M文件编写技巧
1、写m文件时,选中某段程序内容,ctrl+i让matlab帮你自动对齐程序。
2、注释掉一段程序:
方法一:块注释符号:%{、%}。
方法二:用if 0 ... end,但缺点是不够直观。
方法三:选中要注释的内容,右键菜单选择Comment或者Uncomment。
方法三:快捷键ctrl+R和ctrl+T。
3、ctrl+F2做标签,ctrl+g 跳至某一行,这些快捷键都很实用。
4、 Ctrl+C 中断正在执行的操作。如果程序不小心进入死循环,或者计算时间太长,可以在命令窗口中使用Ctrl+c来中断。MATLAB这时可能正疲于应付,响应会有些滞后。
5、close all 如果开了多个绘图窗口,用这个命令将它们一起关掉。
6、clc:清屏;clear 变量名;clear all。clc并没有清除工作空间,只是清除了显示;clear是从工作空间中删除所有的变量。
7、cell模式
在一个长长的脚本m文件中,可能需要对其中的一段反复修改,查看执行效果,这时,cell模式就非常有用了。cell模式相当于将其中的代码拷贝到命令窗 口中运行。两个%后接一个空格(%% )开始一个cell。将输入光标放到一个cell中时,背景将变为浅黄色,Ctrl+Enter执行cell中的代码。执行cell中代码时不需要保存m文件,该m文件可以不在路径列表中。cell模式中,断点不起作用,当然,调用的子程序中的断点还是正常的。
8、 Tab补全
对名称记得不太清楚的命令,可以输入开头的几个字母,然后按Tab键,当只有一个以这些字母开头的命令时,将自动补全命令名,否则显示一个命令名列表,方便从中选择。当然,只在命令窗口中有效。
9、长命令行:
如想另起一行输入命令,在末尾加上“...”即可,如:
s=1-1/2+1/3-1/4+1/5-1/6+1/7 ...
-1/8+1/9-1/10+1/11-1/12
10、保存、重载内存变量
可以将内存变量保存为一个二进制的M文件,以后还可以恢复回来。
save june;或者 save june x y z;(后者是只保存内存变量中的部分变量值)
重载时输入:
load june;
save myfile VAR1 VAR2;
load myfile;
11、查找路径
what显示当前目录下的文件;加上路径后,可显示输入的路径下所有的文件。
一下两个命令分别显示,编辑M文件:
type myfile;
edit myfile;
12、实录指令 diary
diary my_diary
指令
diary off;