学习matlab用什么教材好

关于matlab图像处理的学习及书籍推荐_中华文本库
第1页/共1页
目前可先在MATLAB实现,基本功能实现后,假如时间充分,则在Vc++上实现。
首先是找一两本经典的教程书籍来看,见:matlab图像处理书籍.txt
这阶段学习MATLAB的基本使用,还有用MATLAB基本的在图像处理。
一定要耐心,打好基础学好基本的应用。(要和编程相结合)
一个小任务:
用matlab编写一个简单的可视界面,可以显示图像,完成图像灰度转换,缩放,旋转,膨胀和边缘提取等(每做完一部分功能,就要做笔记,记住,笔记是写给你看的。)
还有就是上网搜索下有没有相关的程序(别人已经写好的,可运行的那种)
几个网站:
程序员联合开发网:/
CSDN:http://search.download.csdn.net/
还有Google的学术搜索 也不错
关于matlab的,任选2本
MATLAB基础及应用 于润伟主编
1.数字图像处理及MATLAB实现 余成波编著
2.MATLAB程序设计与应用 张智星
MATLAB6实践与提高 周金萍等编著
3.MATLAB编程 第2版 (英文影印本)[美]查普曼(Chapman,S.J.)等著
4.MATLAB 6.x图像处理 孙兆林编著
MATLAB6.0高级应用——图形图像处理 清源计算机工作室编
Matlab图像处理与应用 赖志国 徐啸海编著
精通MATLAB 6.5 张瑞丰等编著
图象处理方面的:
图象工程(上册)——图象处理和分析 章毓晋
数字图象处理 R.C.冈萨雷斯 P.温茨
数字图像处理MATLAB版 岗萨雷斯
模式识别的:
模式识别(第二版) 边肇祺 张学工 等
以上是基础,有条件的话(能在中国期刊网下载论文)多看看相关的论文,这些论文更有针对性,可以更快入手
VC++数字图像处理典型算法及实现 求是科技
在Windows下编程,就需要和Windows的图形接口打交道,推荐《Windows 图形编程》,作者为一位美籍华人,本书被誉为“图形编程界的Charles Petzold之书”
另外就是图形处理的算法,推荐《Visual C++数字图像处理典型算法及实现》,目前这本书已经出到第二版。里面涉及到的算法正好符合你的要求。
数字图像处理编程入门 这本书值得看,是吕风军在清华读博士时候写的,实现了不少PHOTOSHOP的功能,内容很贴切,适合初学者
第1页/共1页
寻找更多 ""快速学习和高效实用matlab的几个建议;MATLAB是我们常用的工具;1.学习MATLAB的基础语法略过了;2.在MATLAB常用的函数中,clear,cl;3.学习MATLAB的toolbox函数及其用法;有两种例外,其一是MATLAB新的函数启用的ob;下一步步跟踪,基本上就不会有单步跟不到的地方了;另一个例外是遇到了MATLAB的buildin函;M
快速学习和高效实用matlab的几个建议 MATLAB是我们常用的工具。而快速学习和熟练掌握MATLAB对于高效完成工作很有意义。本文从亲身的经验出发,介绍一下怎样学习和使用MATLAB,这些办法都是已经被若干人证明很不错的。
学习MATLAB的基础语法略过了。如果你不太确定,可以在command下边用一些简单的数字试一试。如果你习惯用C,那么注意要将运算矩阵化,什么叫运算矩阵化呢?就是尽量将循环,尤其是带if的循环用矩阵代替。举个例子:比如把数组中所有大于1000的数据置为1000,而其它的数据不变,可以写作x(x>100)=100;如果采用for循环加if来做,那么效率是它的1/4。有时候似乎必须用for解决了,比如将一个1x6的数组改成2行3列,那么不妨可以找找库函数,此例用reshape就可以解决。如果必须要用循环,且对某数组x的若干下标依次赋值,则一定要先定义x这个数组,例如可以用x=zeros(1,1000)。否则等于声明了一个不定长度的数组,效率十分低下。这是绝大多数程序效率损失的原因,当然是有办法进行检查的。查的办法是用MATLAB提供的profiler工具。位于tools->open profiler,工具栏也有图标。在这个工具上写入你想运行的函数名或者m文件名,程序就开始运行,运行完毕后,会将其每个语句的执行时间统计出来,一下子就可以找到症结。如果是循环体内数组赋值类的操作,一般是不正常的,你应该看看是否犯了没有初始化的错误。有时候一些函数会占用掉很多时间,你可以想想有没有办法替代它们,如果没有就进到这个函数内部再去找一找,有时候会有优化的空间。最后的结果往往是绝大部分时间已经耗费在了你很清楚的地方,比如调用的底层C函数、卷积运算、矩阵运算等等。
在MATLAB常用的函数中,clear,clc,figure等等要牢记。另外,有时候需要注意某些库函数的第二个返回值,往往就是你想要的,比如max函数的第一个值时最大的数值,而第二个就是数组的角标,直接用[value index]=max(x)就可以同时获得,如果你把第二个数丢了,再用find去找,那就累死了。
学习MATLAB的toolbox函数及其用法不需要看杂七杂八的书,它的帮助足够了。打开help->product help,左侧列出了很多toolbox,每个toolbox都有几个子项,Getting Started里边具有最权威的上手示例,如果需要长期使用,应该把User’s Guide看一遍,没有多少内容,一般一两天时间就够了。里边具有很多示例的代码,有用的部分一定亲手试一下。另外对于典型应用,它都有Examples,虽然对于前沿领域来讲,这些算法有点“老”,但是其精炼和高效是其他教材无可比拟的。它会给你展示在这个领域的专家最起码的实验技能和讨论的主题,甚至可以当做所学专业可能的实验课本。如果你对上述过程中的具体函数及其实现感兴趣,可以到s里边找,那里对每个函数都有详细的解释。如果你对这个函数的实现很感兴趣,那么直接在command中写 “edit 函数名”,你就可以看到它的实现的源代码。甚至某些图形工具,例如fdatool、imtool、bertool等等。函数内部有可能嵌套更深层的函数,那么请你用一个你最熟悉的数据调用它,通过调试+单步跟踪的方式一步一步查下去,由于数据你是熟悉的,因此你可以很快搞定其内部工作方式。
有两种例外,其一是MATLAB新的函数启用的object类型,对其源码进行了封装,通过edit可能看不到什么东西,那么怎么找到它的源代码呢?有两个办法,其一是单步跟踪,如果还解决不了,那么可以用上文提到的profiler工具,它会把调用到的函数一一列写,很有可能是最顶层的某个函数进不去,可以在其下的函数上定一个断点,看看数据跑过来怎样,再往下一步步跟踪,基本上就不会有单步跟不到的地方了。
另一个例外是遇到了MATLAB的buildin函数或者C函数,那就真的没办法了,因为这两个函数是没有源代码的。
MATLAB库函数有统一的结构,第一部分是帮助信息,help可以看到的部分,之后是变量检查,最后是实现过程。由于很多函数为了通用,实现的细节不是最优的,并且对参数做了太多的检查,如果你需要更好的性能,可以将其关键的语句提炼出来,或者用纯粹的矩阵运算表述出来,往往可以起到提速的作用。另外,你也可以把自己的注释写在最前边,这样就可以通过help查到。
有几个在源代码编辑器中的快捷键很管用,推荐掌握,ctrl+R注释选定代码,ctrl+T取消注释,调试的F5,F10,F11之类,终止运行中的程序ctrl+C。另外,如果你在源码编辑器中阅读源代码时遇到一个函数想查看,直接在函数上点右键,选择open selection即可。MATLAB保存之后的代码也是可以撤销的,甚至可以撤销到打开MATLAB时最原始时候的状态。因此应该常保存,以便于防止文档丢失。源码中可以通过两个百分号“%%”分割源码,甚至只执行一部分,十分有利于比较长的源码。
如果在command中想调用函数或者变量,敲写前几个字母再按tab键就可以得到匹配提示。如果需要查看变量,尤其是二维的数组,可以用workspace找到它并双击,打开Variable Editor,这个编辑器可以和Excel互相复制粘贴,很是方便。另外,各种窗体的字体和颜色大多是可以改的,在Preferences中有fonts及其他项目,可以关注一下。最后值得一提的是plot画出的图像由于是矢量图,如果数据点很多的话,复制到word中很可能会显示卡壳或很慢,可以先拷贝到画图里边,然后再贴到word,这样就是位图了。
如果遇到了大运算量,建议不要运算结束后直接绘图或者打印结果,而应该采用运算和结果显示独立的程序架构。运算是一个程序,计算后的结果通过save语句存储成mat文件,再用另一个程序通过load读取此文件,这样的好处是可以防止结果丢失和篡改。另外,为了显示直观和调试的方便,可以实时的将计算的进度显示在command中,比如:
type={'AACH' 'BSCH' 'TCH/4.8_1' };
fprintf('Calculating Logical Channel %s using %d antennas\\n',cell2mat(type(i)),a);
则可以显示出
Calculating Logical Channel TCH/4.8_1 using 1 antennas
如果制作了日志文件,那就更好了,首先打开一个文件,写入时间戳clock,它是个数组,代表年月日时分秒之类。
logfid=fopen('log7-26.txt','a+');
fprintf(logfid,'time ');
fprintf(logfid,'%d.',clock);
fprintf(logfid,'\\n');
之后依然用fprintf来打印,只不过需要加入logfid句柄。
fprintf(logfid,'Calculating Logical Channel %s using %d antennas\\n',cell2mat(type(i)),a);
最后fclose(logfid);
用以关闭日志文件,幸运的是,如果由于终止运算而没有执行到这个语句,大多数日志结果也是存盘了的。
如果需要运算完毕后自动关闭计算机,可以加入这么一句
!shutdown -s
叹号代表执行一个外部命令,后边是windows默认的关机程序,可以在运行对话框实验一下,如果需要停止已经关机,那么再运行shutdown Ca。
MATLAB功能实在很多,新功能层出不穷,最好使用新的版本,MATLAB不一定总是对的,很多细节是有失偏颇的,我就遇到了几次,最严重的一次是gaussfir函数出来的结果整个就是不对的,后来发现高版本已经修正了,因此尽量使用更高的版本。有时随着版本更新,会对你的代码提出新的要求,比如用1i代替j代表复数,或者用strcmp而不是~=比较字符串等等,它都会用红线提醒,你可以根据它的提示予以更正。
对于是否使用Simulink,我认为它很直观,但是缺点是效率不高(主要针对通信物理层仿真),尤其是蒙特卡洛仿真这种需要大数据量的循环仿真。当时曾经尝试过,学长用Simulink去做,跑5万点就慢死了,我自己用代码来写,跑到50万点比他的快很多,后来又通过提取函数内部实现和矩阵优化等方法又有了很大的提升。有时发现循环和判断太多了,只能用C来做。这是MATLAB的很多库函数的选择,因此如果你需要更高的效率,也可以这样来做。MATLAB-C联合编程虽然有利于提高运算效率(甚至可以利用好多核),但是很难调试C代码,在编写时一定要注意缓冲区溢出之类的问题,因为它会使整个MATLAB崩溃而重启。因此最好先在VC调试好,再跟接口连接起来。当然,调试的时候C代码部分没法单步,但是printf还是可以用的。另外,MATLAB的界面制作工具很好用,而且做出来的东西很赞,建议花点时间学一学,能够操纵按钮,读取复选框和文本的数值基本上就够用了,它会使你的结果汇报变得很直观。
很抱歉,由于思路未加整理,十分凌乱,谨此献给常常使用MATLAB的同志们,希望能够起到一点作用,使大家能善于利用MATLAB开展自己的研究工作。
三亿文库包含各类专业文献、各类资格考试、行业资料、高等教育、外语学习资料、幼儿教育、小学教育、快速学习和高效使用MATLAB的几个建议30等内容。 
 给MATLAB初学者的建议_工学_高等教育_教育专区。在...如果在 matlab 下面,其实用两个语句就足够了(当然,...(对多行有效) 2) 【Ctrl+[】--减少缩进(对多...  Matlab 快半个学期了,虽然还有很多问题不是很清楚,但通过实践学 习,我对于 ...另外, Matlab 还配有许多常用公式,操作起来十分方便,例如,想求出 y '' (t ...  matlab 初学者最基本入门... 14页 1下载券 matlab初学者应学习操作... 33页...有效,但版 本 7.0 无效,丌知道是取消了还是换了另外m捷键, 请多...  但是经过这一段时间的学习我已经对 Matlab 有了比较多的认识, 可以进行一些简单...大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效...  一个函数文件中可以定 义多个函数,由于 matlab 函数文件必须与定义的主函数相同...快速学习和高效使用MATL... 3页 免费
Matlab的使用方法 暂无评价 12页 5下载...  作者从 2005 年开始就长期活跃在国内一 些成立较早的 MATLAB 论坛社区,如研学...当用 MATLAB 轻而易举的胡乱拟合了一个 20 多阶的多项式来近似一堆 数据时,...  Matlab 快速学习手册一、矩阵 1 矩阵表示 由 m 行...建议改动,除非万不得已,比如 text 控件,为了输入多...创建一个与之相联系的现场菜单,用以控制 Sa 曲线...  Matlab快速入门(2014年版)_计算机软件及应用_IT/...学习函数的基本方法是利用 help 命令或 help 窗口...建议:在程序输入时从头到尾用 英文(单引号内部的... 上传我的文档
 下载
 收藏
所有文档均可在线免费浏览,需要的朋友请看好是否是自己需要的文档。所有资料来源于网络,仅供大家参考学习,版权归原作者。若有侵权,敬请及时告知,本人会及时删除侵权文档,竭诚全力为您服务!!!
 下载此文档
正在努力加载中...
自学MATLAB很好的资料,很多,全部免费
下载积分:1721
内容提示:自学MATLAB很好的资料,很多,全部免费
文档格式:DOC|
浏览次数:10|
上传日期: 11:32:03|
文档星级:
全文阅读已结束,如果下载本文需要使用
 1721 积分
下载此文档
该用户还上传了这些文档
自学MATLAB很好的资料,很多,全部免费
关注微信公众号当前位置:
文件名称:matlab
所属分类:
标签属性:
上传时间:
文件大小:
浏览/下载:
114次 / 0次
提 供 者:
相关连接:
下载说明:
别用迅雷下载,失败请重下,重下不扣分!
比较好的matlab学习基础教材,我好不容易向别人要的
现在传上来供大家学习
-matlab database
(系统自动生成,下载前可以参看下载内容)下载文件列表
陈怀深的matlab指南\exn21.m
..................\exn22.m
..................\exn23.m
..................\exn24.m
..................\exn251.m
..................\exn252.m
..................\exn253.m
..................\exn26.m
..................\exn31.m
..................\exn41.m
..................\exn42.m
..................\exn43.m
..................\exn44.m
..................\exn45.m
..................\exn46.m
..................\exn47.m
..................\exn47a.m
..................\exn511a.m
..................\exn511b.m
..................\exn511bf.m
..................\exn512.m
..................\exn513.m
..................\exn514.m
..................\exn515.m
..................\exn515a.m
..................\exn516.m
..................\exn517.m
..................\exn517b.m
..................\exn517f.m
..................\exn518.m
..................\exn519a.m
..................\exn519b.m
..................\exn519c.m
..................\exn521.m
..................\exn522a.m
..................\exn522b.m
..................\exn523.m
..................\exn523a.m
..................\exn524.m
..................\exn524a.m
..................\exn525.m
..................\exn525a.m
..................\exn526.m
..................\exn526a.m
..................\exn527.m
..................\exn527a.m
..................\exn528.m
..................\exn531.m
..................\exn532.m
..................\exn532a.m
..................\exn532t.m
..................\exn533.m
..................\exn534.m
..................\exn535.m
..................\exn536.m
..................\exn537.m
..................\exn541.m
..................\exn542.m
..................\exn542f.m
..................\exn543.m
..................\exn544.m
..................\exn544a.m
..................\exn544b.m
..................\exn545.m
..................\exn545a.m
..................\exn546.m
..................\exn546a.m
..................\exn547.m
..................\exn547a.m
..................\exn547af.m
..................\exn547c.m
..................\exn547cf.m
..................\exn547f.m
..................\exn548.m
..................\exn551.m
..................\exn552.m
..................\exn553.m
..................\exn554.m
..................\exn555.m
..................\exn556.m
..................\exn557.m
..................\exn558.m
..................\exn558a.m
..................\exn559.m
..................\exn561.m
..................\exn562.m
..................\exn563.m
..................\exn564.m
..................\exn565.m
..................\exn566.m
..................\exn567.m
..................\exn611.m
..................\exn612.m
..................\exn613.m
..................\exn621.m
..................\exn622.m
..................\exn623.m
..................\exn624.m
..................\exn624a.m
..................\exn631.m
暂无评论内容.
*快速评论:
和说明不符
不是源码或资料
纯粹是垃圾
*内  容:
*验 证 码:
搜珍网是交换下载平台,下载的内容请自行研究使用或咨询上传人.
资源属性分别代表:系统平台,开发平台,开发语言,文件格式四部分.
本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用进行解压.
如果您发现此软件无法下载,请稍后再次尝试;或者.
本站提供下载的内容为网上收集或会员上传提供,若无意中侵犯了您的版权,.
如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
如下载后发现下载的内容跟说明不相乎,可以联系本站的客服,经确认可以退回消费了的积分.
联系我们网站
·电话:(0)
All Rights Reserved.小木虫 --- 700万学术达人喜爱的学术科研平台
热门搜索:
&&学matlab,那本书比较好,求大神赐教。。
学matlab,那本书比较好,求大神赐教。。
1021人参与
就是安装包里的那些?
我也是通信和雷达方向,个人建议最好是针对具体的仿真题目或者相关项目来驱动,纯看书本效率太低,但是基本的数组矩阵运算和操作应当比较熟悉,效率最高的方法是看Matklab自带的help,上面有很多demo和详细的解释,其次是直接上网查。书的话推荐Matlab宝典(大而全,当工具书用),matlab信号处理宝典(mathworks公司针对信号处理出的指南)。祝好,
太感谢了有这两本书的电子版么,有的话发一下,
学术必备与600万学术达人在线互动!
扫描下载送金币}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信