.m文件分为两种:
1.脚本文件
2.函数文件
1.脚本是一个扩展名为.m 的文件,其中包含了 MATLAB 的各种命令,与批处理文件很类似,在 MATLAB 命令窗口下直接输入此文件的主文件名,MATLAB 可逐一执行在此文件内 的所有命令,和在命令窗口逐行输入这些命令一样。脚本式 M 文件运行产生的所有变量都是全局变量,运行脚本后,所产生的所有变量都驻留在 MATLAB 基本工作空间内,只要用户 不使用 clear 命令加以清除,且 MATLAB 指令窗口不关闭,这些变量将一直保存。基本空间 随 MATLAB 的启动而产生,在关闭 MATLAB 软件时该基本空间被删除。 例如,假设当前目录下有一个脚本 M 文件,可用 type 命令显示其内容如下:
>>type solver.mX=A\b
在上面的示例代码中以%开头的行是注释,在命令窗口执行 solver 命令,即可得到方程组的解,具体代码如下:
>>solver2.1250 结合上例,面对 M 文件必须遵循的规则及两种类型的异同做简要介绍。
(1)从函数名必须与文件名相同。
(2)脚本式 M 文件没有输入参数或输出参数,而函数式 M 文件有输入参数和输出参数。
(3)函数可以有零个或多个输入和输出变量。函数 nargin 和 nargout 包含输入和输出变 量的个数。在运行时,可以按少于 M 文件中规定的输入和输出变量的个数进行函数调用,但 不能多于这个标称值。
原文地址:http://blog.csdn.net/u014492257/article/details/40726899