Matlab常⽤⼩技巧—注释,快捷键总结
Matlab常⽤⼩技巧
1. m⽂件如果是函数,保存的⽂件名最好与函数名⼀致,这点都很清楚。不过容易疏忽的是,m⽂件名的命名尽量不要是简单的英⽂单词,最好是由⼤⼩写英⽂/数字/下划线等组成。原因是简单的单词命名容易与matlab内部函数名同名,结果会出现⼀些莫名其妙的错误。例如,写个m⽂件,命名为spy,运⾏时就弹出⼀个怪怪的figure,呵呵,我当初还以为是什么bug。
2. 调试程序时,经常要屏蔽掉⼀整段程序进⾏,也就是将其标⽰注释符%。有两个办法:⼀种是选定后 ctrl+r和ctrl+t ⼀种是在段⾸加 if 0 ,段尾加 end,中间都不执⾏,也就相当于注释掉了
3. 写m⽂件时,选中某段程序内容,ctrl+i 让matlab帮你⾃动对齐程序。这样程序看起来很有层次,容易发现程序中的错误。
4. ctrl+F2作标签,ctrl+g 跳⾄某⼀⾏,这些快捷键都很实⽤。
5 matlab7中有块注释符号%{ 和 %}
6 多⾏加标注时,也可以选中需要添加标注程序,然后在Edit中/或者右键选择Comment。或者Uncomment除掉标注
MATLAB中的⼀些⼩技巧
1. Ctrl+C 中断正在执⾏的操作
如果程序不⼩⼼进⼊死循环,或者计算时间太长,可以在命令窗⼝中使⽤Ctrl+c来中断。MATLAB这时可能正疲于应付,响应会有些滞后。
2. figure命令新建⼀个绘图窗⼝
figure 可以打开⼀个空的绘图窗⼝,接下的绘图命令可以将图画在它⾥⾯,⽽不会覆盖以前的绘图窗⼝。当有多个figure窗⼝时,在命令窗⼝中执⾏如Plot等命令将覆盖当
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模式中,断点不起作⽤,当然,调⽤的⼦程序中的断点还是正常的。
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小时内删除。