matlab不常见但实用的命令和方法

xiaoxiao2021-02-27  462

1:在命令行敲入 dbstop if error 如果运行出现错误,matlab会自动停在出错的那行,并且保存所有相关变量。再也不用设断点了有没有!!!

2:强大的、万能的、不同维数的矩阵扩展混合运算,从此告别矩阵运算中的for循环:bsxfun

看下大神的解析:http://blog.sciencenet.cn/blog-86695-785606.html

3:Matlab里面应该多用向量运算,把循环语句转变为向量运算会省很多时间,程序也更简洁易读。

比方说,一个名叫array数组里面,你要将里面大于1的都变成0,就不必用到循环:

array(array>1)=0;%把大于1小于3的变成0 array(and(array>1,array<3))=0;

当然,还可以使用find,这个也很好用。

4:surf、mesh都很漂亮,不过surf之后记得用shading interp,shading interp 在flat的基础上进行色彩的插值处理,使色彩平滑过渡

5:sound函数,能发出声音,可以在程序跑完的时候来两下。因为我的一个项目需要反复跑程序调参数,程序跑一次从10分钟到几小时不等都有可能。很多时候电脑开着跑程序,我在旁边干别的事,如果为了不浪费时间就要隔一会看看电脑跑完程序没,觉得很烦。后来想到能不能让电脑跑完主动告诉我?就搜到了这个函数。当然网上还有更高端的,程序运行到指定位置可以给自己的邮箱发个邮件,这样只要在有网的地方就能通过手机之类随时远程获知了,还有一个很有趣的地方就是可以录制自己的声音,通过样例代码看看自己的声音的函数图形~ 网上的解析:http://blog.csdn.net/weaponsun/article/details/46695255

转载请注明原文地址: https://www.6miu.com/read-542.html

最新回复(0)