1.在命令行敲入 dbstop if error
如果运行出现错误,matlab会自动停在出错的那行,并且保存所有相关变量。
2.对两路信号作图时,可用 linkaxes 同步x轴,以便之后手动放大同步查看局部细节。
当然你也可以同步y轴:linkaxes(ax,’y’),甚至两轴都同步:linkaxes(ax,’xy’)
3.hold on指令能用于作重叠的曲线图,但当两曲线值域差太大时,以至于不能更好地展示彼此的细节,可以用:
plot(time,signal1)
yyaxis right
plot(time,signal2)
4.多行注释ctrl+R, 缺点是不能折叠。利用如下格式,可使注释后的内容折叠起来。
%{ %}
5.获取当前路径:path = pwd;获取当前路径所有文件及文件夹的名字:names=ls;其实更具体一点,用dir代替ls会更好:files = dir;
6.用deal()让初始化更简洁
合并内容相同的初始化:
A = zeros(3,4);
B = zeros(3,4);
C = zeros(3,4);
D = zeros(3,4);
[A,B,C,D] = deal(zeros(3,4));
当然,初始化的内容不一定都相同,但是仍然可以缩成一行
A = zeros(3,4);
B = []; C = ones(2); D = cell(2);
[A,B,C,D] = deal(zeros(3,4),[], ones(2), cell(2));