matlab实用小技巧,Matlab实用小技巧

1.在用循环画很多图时,为了减少对内存的占用,可以设置图像不显示,直接保存起来。其实也很简单,就是在plot等语句前加上一句:figure('visible','off')。这样画图时就不显示了。

2.如果一下画很多图, Matlab应该有可以直接存储图像的命令saveas(gcf,filename,'emf')。

3.对于时间的标注,datanum与datetick这两个命令很好用!

4.在Matlab里可以通过system这个命令调出dos命令,比如:执行语句system('mkdir

step1')就可以在当前目录下建立名为step1的文件夹!在实际编程中,可以结合函数exist使用。比如:

if exist('Step1') == 0

system('mkdir Step1');

end

即:先判断当前目录下是否以存在名为Step1的子目录(文件夹),如果不存在,则建立。

5.对于复杂的文件,还是用fscanf比较方便!

6.m文件如果是函数,保存的文件名最好与函数名一致,这点都很清楚。不过容易疏忽的是,m文件名的命名尽量不要是简单的英文单词,最好是由大小写英文/数字/下划线等组成。原因是简单的单词命名容易与matlab内部函数名同名,结果会出现一些莫名其妙的错误。

7.调试程序时,经常要屏蔽掉一整段程序进行,也就是将其标示注释符%。有两个办法:一种是选定后 ctrl+r和ctrl+t

,一种是在段首加 if 0 ,段尾加 end,中间都不执行,也就相当于注释掉了。

8.写m文件时,选中某段程序内容,ctrl+i

让matlab帮你自动对齐程序。这样程序看起来很有层次,容易发现程序中的错误。

9.还有,ctrl+F2作标签,ctrl+g 跳至某一行,这些快捷键都很实用。

11.matlab 中经常使用的命令有 help doc type

+命令,举个例子>> help

rand >> doc rand 可得到相关的帮助信息, type

+命令,可以得到m文件的内容,当然,一些内置的函数你是无法看到的,如果你想找一个产生一个1到n的随机顺序的命令,你又不知道命令,怎么变,你想呀,可能和随机,rand

有关,输入help rand,会看到这么一行 See also randn, sprand, sprandn,

randperm.一个个看下,help

randperm.这个正是你的要求,这里举的是一个简单的例子,是想说用一些你已经知道的用seealso

能帮助你找到一些命令,而这些命令名事先你是不知道的。

你可能感兴趣的