MATLAB的小技巧
来源:互联网 发布:linux查看进程id 编辑:程序博客网 时间:2024/05/01 00:45
dbstop if error如果运行出现错误,matlab会自动停在出错的那行,并且保存所有相关变量。
bsxfun强大的、万能的、不同维数的矩阵扩展混合运算,从此告别矩阵运算中的for循环另,matlab里所有以fun为后缀的命令都很好用,arrayfun,cellfun,structfun,等等
@() 匿名函数使用函数式编程,在编写以数学公式为主的程序中比传统编程方法好得多
set(gca,…)等所有与画图相关的命令都包含了千奇百怪的属性和参数,非常实用,如著名的 set(gca,…)
slice高维切片,要在三维空间中表现三个以上变量的函数关系,必备此命令
delete/clf-plot-pause
用plot可以画图(注意记录句柄),然后用delete删掉特定图象,或用clf清图,再绘制,这可以在figure窗口产生动画。但是如果只plot,往往只会在全部程序执行结束时显示,这时候需要用pause让figure完成图像的更新。drawnow貌似也可以,但是我比较喜欢用pause,能够简单地控制动画的速度。
这会方便调试和展示。这个技巧尤其适合使用matlab的图形用户界面设计功能时构造一个显示运行状态等信息的figure。
mathworks 有一个fig函数(不是系统自带的,是别人编写的),可以很容易地调整字体、尺寸以及绘图是否有边框等等,不必画出来再自己手动调整。这对于写论文的人来说会很方便。
善用eval,可以让你的程序的灵活度大大加强。尤其是在变量名的问题上。当然,这可能会对代码维护和调试带来麻烦。很多情况可以用其他方法代替。
save、load可以将部分或全部变量、结构体等存入mat文件或从mat导入workspace
global可以将变量变为全局变量,在各函数之间共享。不过这不太好用,尽量慎用吧。
exist可以检测某目标(如变量)是否存在,减少一些麻烦。
surf、mesh都很漂亮,不过surf之后记得用shading interp,看起来更漂亮。
忽略某些返回值 [~, idx] = max(a)
出去长度为1的维度 b = squeeze(a)
tic; some_code_to_run(); toc
- matlab的小技巧
- MATLAB的小技巧
- Matlab的小技巧
- matlab使用的小技巧
- Matlab中常用的一些小技巧
- Matlab有用的小工具小技巧
- Matlab 省时间的小技巧总结
- matlab小技巧 续行符
- matlab使用小技巧
- matlab编程小技巧
- Matlab 小技巧
- matlab 小技巧
- MATLAB小技巧
- matlab 加速小技巧
- matlab一些小技巧
- 常见MATLAB小技巧
- Matlab小技巧
- Matlab小技巧
- RGBA转换成RGB
- openswan pluto代码分析--(1)pluto简介
- modbus通讯协议及其原理
- Activity和Service的交互(学习笔记)
- markdown语法(看这张图就够了)
- MATLAB的小技巧
- [2016.01.20]CTEX_DAY1
- 传值与传引用
- 27 电话号码排序
- Android中给LineayLayout加边框
- C#queue队列总结
- CSS之基础知识
- mysql 的表
- javax.el.PropertyNotFoundException: Property 'name' not found on type java.lang.String