在使用Matlab进行编程时,有时可能需要不少时间。花时间的地方主要有两点:
(1) 一方面在于调试算法的脑力劳动,比如检查算法是否解决了实际问题、程序是否优化等;
(2) 另一方面则在于操作软件的体力劳动,比如检查语法错误、大段注释程序以进行测试等。
如果对一些快捷键比较熟悉,那么能减少多余的操作步骤:争取把精力尽量集中在算法调试上,而不是软件操作本身,以提高效率。
下面3M君将自己常用的一些快捷键列出来,供大家参考,遗漏的地方欢迎留言补上。
1.屏蔽大段程序:Ctrl+r
调试程序时,经常需要屏蔽掉一整段程序,也就是将其标注释符%。
比如下面这段程序共有三段,需要完全屏蔽第二段:
%清除所有变量
clear
clc
% 建立图片存储文件夹
% if exist('doggyphoto','dir')~= 7
% mkdir([cd,'/doggyphoto'])
% end
% directory=[cd,'/doggyphoto/'];
%设置一个界面
hf = figure('Units', 'Normalized', 'Menubar', 'None','NumberTitle', 'off', 'Name', '控制');
ha = axes('Parent', hf, 'Units', 'Normalized', 'Position', [0.125 0.2 0.75 0.75]);
axis off
axis equal
常用的方法有两种:
(1) 第一种是用if 0的方法:
在段首加 if 0,段尾加 end,这样中间都不会被执行,相当于注释掉了,比如在第二段进行如下操作:
if 0
if exist('doggyphoto','dir')~= 7
mkdir([cd,'/doggyphoto'])