概述
11条Matlab实用小技巧
2011-02-25 15:36
1.在用循环画很多图时,为了减少对内存的占用,可以设置图像不显示,直接保存起来。其实也很简单,就是在plot等语句前加上一句:figure('visible','off')。这样画图时就不显示了!
2.记得很久以前就有这种想法:如果一下画很多图,一张张手工存,岂不很累?!也很傻吧!^_^ Matlab应该有可以直接存储图像的命令!抑或是同样归因于自己的懒惰,也抑或是实际的工作还没有真正逼着自己想办法解决,直到上次Lozovatsky来才真正实现!老拉的一句话给了我很大的刺激:Why not ask Matlab?!是呀,最好的参考资料不就是它自身的Help嘛!其实,也很简单,也让我再次折服于Matlab的通俗性,不就是相应英文单词的组合嘛!saveas(gcf,filename,'emf')看到后自己都有点哭笑不得!
3.对于时间的标注,datanum与datetick这两个命令很好用!
4.Matlab可不可以建文件夹?!一直以为它不可以,每次都是乖乖地建好,再让它慢慢往里存数据。其实不然,是我们小瞧了它!在Matlab里可以通过system这个命令调出dos命令,比如:执行语句system('mkdir step1')就可以在当前目录下建立名为”step1"的文件夹!在实际编程中,可以结合函数exist使用。比如:
if exist('Step1') == 0
system('mkdir Step1');
end
即:先判断当前目录下是否以存在名为Step1的子目录(文件夹),如果不存在,则建立!
5.以前一直忽略了这个最简单也最实用的小技巧:如果在文本文件里某一行开头加入%,则Matlab读时会认为是注释行,而自动忽略不读!因此,我们可以随意地写表头,只要在前面加入% ,Matlab照样可以load后面的数!^_^
6.对于复杂的文件,还是用fscanf比较方便!格式很随意!
7.m文件如果是函数,保存的文件名最好与函数名一致,这点都很清楚。不过容易疏忽的是,m文件名的命名尽量不要是简单的英文单词,最好是由大小写英文/数字/下划线等组成。原因是简单的单词命名容易与matlab内部函数名同名,结果会出现一些莫名其妙的错误。例如,写个m文件,命名为spy,运行时就弹出一个怪怪的figure,呵呵,我当初还以为是什么bug。
8.调试程序时,经常要屏蔽掉一整段程序进行,也就是将其标示注释符%。有两个办法:一种是选定后 ctrl+r和ctrl+t ,一种是在段首加 if 0 ,段尾加 end,中间都不执行,也就相当于注释掉了。
9.写m文件时,选中某段程序内容,ctrl+i 让matlab帮你自动对齐程序。这样程序看起来很有层次,容易发现程序中的错误。
10.还有,ctrl+F2作标签,ctrl+g 跳至某一行,这些快捷键都很实用。
1
最后
以上就是俭朴白开水为你收集整理的matlab里实用的小技巧,11条Matlab实用小技巧的全部内容,希望文章能够帮你解决matlab里实用的小技巧,11条Matlab实用小技巧所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复