matlab里实用的小技巧,11条Matlab实用小技巧

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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值