juaner's Blog

千里之行,始于足下。

M文件编写技巧

juaner posted @ Thu, 08 Sep 2011 09:36:21 +0800 in matlab , 1601 readers

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;

 

 


Login *


loading captcha image...
(type the code from the image)
or Ctrl+Enter