肇M文件与M函数袅肂Matlab输入命令的常用方式有两种:一种是直接在Matlab的命令窗门中逐条输入Matlab命令;二是m文件工作方式。当命令行很简单时,使用逐条输入方式还是比较方便的。但当命令行很多时(比如说几十行乃至全成百上千行命令),显然再使用这种方式输入MATLAB命令,就会显得杂乱无章,不易于把握程序的具体走向,并且给程序的修改和维护带来了很大的麻烦。这时,建议采用Matlab命令的第二种输入形式m文件工作方式。芆m文件工作方式,指的是将要执行的命令全部写在一个文本文件中,这样既能使程序显得简洁明了,又便于对程序的修改与维护。m文件直接采用Matlab命令编写,就像在Matlab膄的命令窗口直接输入命令一样,因此调试起来也十分方便,并且增强了程序的交互性。芃m文件与其他文本文件一样,可以在任何文本编辑器中进打编辑、存储、修改和读取。袁利用m文件还可以根据白己的需要编写一些函数,这些函数也可以橡Matlab提供的函数一样进行调用。从某种意义上说,这也是对MATLAB的二次开发。莆m文件有两种形式:一种是命令方式或称脚本方式;另一种就是函数文件形式。。薅羅1、M文件蚀当遇到输入命令较多以及要重复输入命令的情况时,利用命令文件就显得很方便了。,每次运行时只需在MATLAB的命令窗口输入m文件的文件名就可以了。需要注意的是,m文件最好直接放在Matlab的默认搜索路径下(一般是Matlab安装目录的子目录work中),这样就不用设置m文件的路径了,否则应当用路径操作指令path重新设置路径。另外,m文件名不应该与Matlab的内置函数名以及工具箱中的函数重名,以免发生执行错误命令的现象。Matlab对命令文件的执行等价于从命令窗口中顺序执行文件中的所有指令。命令文件可以访问Matlab工作空间里的任何变量及数据。命令文件运行过程中产生的所有变量都等价于从Matlab工作空间中创建这些变量。因此,任何其他命令文件和函数都可以自由地访问这些变量。这些变量一旦产生就一直保存在内存中,只有对它们重新赋值,它们的原有值才会变化。关机后,这里变量也就全部消失了。另外,在命令窗口中运行clear命令,也可以把这些变量从工作空间中删去。当然,在Matlab的工作空间窗口中也可以用鼠标选择想要删除的变量,从而将这些变量从工作空间中删除。蚀接下来,,用来计算矩阵1到100的和,并把它放到变量s中。羆第一步创建新的M-文件。在Matlab主菜单上选择菜单命令FileàNewàM-File蒃蚃图1创建新的M-文件螀第二步编写代码。在接下来出现的编辑框中输入相应的代码,见图2莇膄图2代码编辑框蒂第三步保存。利用编辑框中的菜单命令FileàSave,或者直接点击其上的图标,就弹出一个保存文件的对话框:,点击“保存”按钮。羀第四步M文件的使用。回到Matlab的主界面,在命令窗口输入如下两条命令羄>>test莄>>s罿观察结果。肀莅2、M函数螂m函数文件是一个特殊的m文件,其常见格式如下:肂funcdon返问变量列表=函数名(输入变量列表)膀注释说明语句段螆函数体语刘薄需要说明的是,这里输入变量
MATLABM文件与M函数 来自淘豆网m.daumloan.com转载请标明出处.