什么是M脚本文件? 一般简单问题我们可以在窗口输入命令,但对于命令多时显然就不方便了。这时我们可以用脚本文件,即在一个简单文本文件中输入命令,然后后缀改为.m,这样mat直接从这个文件中读取脚本语句。根据其后缀名将其称为M文件。 在mat脚本文件中,有一些函数对于控制文件执行非常有用。如下图 当要针对不同情况反复修改脚本进行计算时,我们可以使用input函数。(除常数外,input还接受任何有效的表达式作输入参数) 如echo函数:主要用于控制命令的回显效果,这在调试比较复杂的脚本时,比较有用>>a=1; >>b=input(‘Entera number>’); >>c=a+b
echo on …. //中间的代码在结果中会显示出来 echo off
4.2号码注释和代码单元
行注释、 以%开始 注释内容真到该行结尾都有效,类似于C+中的//注释符
块注释、 %{ %}
代码单元、 %%为开始标志 到另一个代码单元符号结束(如果不存在第二个代码单元,则直到该文件结束)
需要注意的是:代码单元只能在Mat编辑器窗口中创建和使用,在命令窗口中是无效的。如含有代码单元的M文件运行时文件中的单元语法是忽略的。
4.4设置运行时间
我们知道正常情况输入命令并回车便立即执行。当需要延迟执行时我们可以用计时器,定义如下:timer函数一般的语法定义:my_timer=timer(‘TimerFcn’,’MfileName’,’StartDelay’,100); // MfileName可以是任何可执行语句,如M脚本文件,函数句柄、M函数文件或mat命令 start(my_timer)
t=timer(‘PropertyName1’,’PropertyValue1’,’PropertyName2’,’PropertyValue2’,….)
参数成对出现,分别指属性名和属性值
另外一个计时器可以同时对4个M文件或代码进行不同定操作。如:4.4.启动和终止>>my_timer=timer(‘TimerFcn’,’Mfile1’…. ‘TimerFcn’,’Mfile2’…. ‘TimerFcn’,’Mfile3’…. ‘TimerFcn’,’Mfile4’….);
mat启动时,运行两个M文件。matlabrc.m 主要用于设置图形显示窗口的默认大小和位置 及其他默认属性,该文件一志安装于硬盘上,不能修改。 startup.m 可靠文件,包含用户添加的一些默认特性。
mat退出:两种方法,第一种File->Exit Matlab 第二种直接在命令窗口中输入exit或quit命令。
任何一种方法结束运行时,mat将在其搜索路径中寻找一个finish.m文件。如果找到则执行。
四、M脚本文件
最新推荐文章于 2024-01-07 22:58:27 发布