命令文件本质上是MATLAB软件中可以识别的多个命令行的叠加,MATLAB会自动按照排放顺序执行文件中的命令。命令文件执行产生的变量均以全局变量的形式保存到内存空间中,用户可以随时调用这些变量,也可以利用clear或quit命令释放这些变量。
1.编写
用户将需要执行的命令按行编辑到新建(或者指定)的M文件中,而且命令中的变量不需要预先定义。
【示例1.3.1】已知A点坐标为(0,0),B点坐标为(1,1),试求A、B两点之间的距离。
编辑窗口输入MATLAB代码如下:
注 命令中的^符号表示幂运算,如x 2的输入格式为x^2。
2.保存
命令文件在保存时对文件名没有特殊的要求,尽量选择可读性强的文件名。示例1.3.1中的命令行是用来计算距离的,可以将该命令行所在的文件命名为distance.m,具体保存步骤为:EDITOR→Save,结果如图1.3.3所示。
(www.xing528.com)
图1.3.3 M-命令文件保存结果
保存后的文件可以通过单击Home→Open→distance.m打开。
3.调试(调用)
M-命令文件的调用可以在命令窗口中直接输入命令文件的文件名,然后回车执行文件中的命令,如图1.3.4所示。
图1.3.4 命令窗口调用M-命令文件
图1.3.4中Workspace窗口出现的三个变量A、B、dis_AB即为distance.m文件中生成的全局变量,变量dis_AB的值就是A、B两点间的距离,可以通过单击鼠标左键的方式查看。
M-命令文件的调用还可以通过单击菜单栏的运行按钮Run或选中所有命令行,鼠标右键单击Evaluate Selection来实现。
注 (1)M-文件中每行命令结束后加上英文状态下的“;”;(2)M-命令文件中没有输入参数和变量,也没有输出变量。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。