matlab取消和添加注释以及⼀些快捷键
1 matlab中关于注释:
多⾏注释:选中要注释的若⼲语句,⼯具栏菜单Text->Comment,或者⿏标右击选“Comment”,或者快捷键Ctrl+R
取消注释:选中要取消注释的语句,⼯具栏菜单Text->Uncomment,或者⿏标右击选“Ucomment”,或者快捷键Ctrl+T
另外,选择要处理的区域之后,可以右击⿏标,然后选择快捷键《ctrl+r》《ctrl+t》
MATLAB中的⼀些⼩技巧
1. Ctrl+C 中断正在执⾏的操作
如果程序不⼩⼼进⼊死循环,或者计算时间太长,可以在命令窗⼝中使⽤Ctrl+c来中断。MATLAB这时可能正疲于应付,响应会有些滞后。
2. figure命令新建⼀个绘图窗⼝
figure 可以打开⼀个空的绘图窗⼝,接下的绘图命令可以将图画在它⾥⾯,⽽不会覆盖以前的绘图窗⼝。当有多个figure窗⼝时,在命令窗⼝中执⾏如Plot等命令将覆盖当前figure窗⼝中的对象。所谓的当前figure窗⼝,也就是最后⼀次查看的窗⼝(可以⽤命令gcf得到)。
figure(N),将编号为N的窗⼝置为当前figure,出现在所有窗⼝的最前⾯,如果该窗⼝不存在,则新建⼀个编号为N的空⽩figure。
3. 注释掉⼀段程序:%{、%}。
经典⽅法是⽤ if 0,但缺点是不够直观,注释掉的内容仍然保持代码的颜⾊。现在可以⽤ %和{ 的组合。输⼊%{后,后⾯的代码都会变绿,在注释结束的地⽅再加上 %} 。
也可以选中要注释内容,在右键菜单中选择Comment (Uncomment去掉注释标记),或使⽤快捷键Ctrl+R。
将光标放在需要注释的⾏中,按Ctrl+R,将该⾏变为注释。取消注释也是⼀样的,快捷键为Ctrl+T。
4. doc 命令名,打开命令的帮助⽂档
与help命令不同,帮助⽂档MATLAB Help中对命令的描述更详细,往往还有⼀些例⼦,更便于理解。
5. clc 清屏
清除命令窗⼝中的所有输⼊和输出信息,不影响命令的历史记录。
6. clear 和clear all
clear 变量名:可以清除workspace中的⽆⽤的变量,尤其是⼀些特别⼤的矩阵,不⽤时及时清理,可以减少内存占⽤。
clear all 清除所有的变量,使workspace⼀⽆所有,当重新开始⼀次算法验证时,最好执⾏⼀次,让workspace中的变量⼀⽬了然。
7. close all
如果开了多个绘图窗⼝,⽤这个命令将它们⼀起关掉。
8. 上下光标键↑↓
在命令窗⼝中,上下光标键可以将历史记录中的命令复制到输⼊位置,便于快速重新执⾏。如果输⼊命令的前⼏个字母如 [row, col] =,再使⽤光标键,则只会选择以这些字母开始的命令。
9. Tab补全
对名称记得不太清楚的命令,可以输⼊开头的⼏个字母,然后按Tab键,当只有⼀个以这些字母开头的命令时,将⾃动补全命令名,否则显⽰⼀个命令名列表,⽅便从中选择。当然,只在命令窗⼝中有效。
10. cell模式
在⼀个长长的脚本m⽂件中,可能需要对其中的⼀段反复修改,查看执⾏效果,这时,cell模式就⾮常有⽤了。cell模式相当于将其中的代码拷贝到命令窗⼝中运⾏。两个%后接⼀个空格(%% )开始⼀个cell。将输⼊光标放到⼀个cell中时,背景将变为浅黄
⾊,Ctrl+Enter执⾏cell中的代码。
执⾏cell中代码时不需要保存m⽂件,该m⽂件可以不在路径列表中。
cell模式中,断点不起作⽤,当然,调⽤的⼦程序中的断点还是正常的。
cell模式很适合调试⽤
批处理文件注释
简⽽⾔之,Cell Mode的最⼤好处就是可以不通过函数⽽直接在⼀个⼤的.m⽂件中实现分段运⾏调试的功能。
在matlab edit中使⽤如下:
%% 程序块名称
程序体
上⾯就是⼀个cell块,你把⿏标放到这个程序体区域中,本区域就会以⾼亮⾊显⽰,然后你可以⽤ctrl+enter 快捷键来专门执⾏这
个cell块的代码,此块中的断点不可⽤,但是此块中调⽤其它地⽅的函数中有断点,则依然⽀持断点可⽤,这在专门调试过程中⾮常⽅便。
11. 获取⽂件列表,批处理
MATLAB内置了⼀些⽂件操作命令,例如cd(切换⼯作⽬录),dir(同ls,显⽰⽬录内⽂件列表)等。dir命令可以返回⽬录中的⽂件和⽂件夹列表,存在⼀个结构体数组中。如果需要对⼀些数据⽂件进⾏批处理,⽽⽂件名⼜没有⼀定的规律,你可能需要借助于这个命令。
在使⽤MATLAB时,如果对⼀些快捷键⽐较熟悉,那么也会⼤⼤提⾼编程的效率,⾃⼰常⽤的⼀些快捷键写出来,供⼤家参考,遗漏的欢迎⼤家给加上谢谢先O(∩_∩)O~
注释:
Ctrl+r 添加注释,并且对多⾏有效,注释号在⾏头
Ctrl+t 取消注释,并且对多⾏有效
⾃动调整:
Ctrl+i ⾃动调整缩进格式,⽐如有if……end,for……end语句但是没有缩进的话程序不太好看,可以使⽤此键,对多⾏有效的
切换窗⼝:
Ctrl+Tab 可以在Command Window,Current Directory和Command history之间切换当前空间
命令有关:
上下箭头寻此前和后输⼊的命令,每次⼀条;或者是输⼊少量字母,那么显⽰出来最后⼀条以该字
母为开头的命令Esc:删除当前⾏的全部内容
程序运⾏:
F12 设置取消断点
F5 运⾏
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论