MATLAB中M文件的规则与属性
M文件函数必须遵循以下特定规则。
·函数名和文件名要相同。例如,函数a要存在名为a.m文件中。
·MATLAB第一次执行一个M文件函数时,它会打开相应文本文件并将命令编辑成存储器的内部表示。如果函数包含了对其他M文件函数的引用,它们也将被编译到存储器。普通的脚本M文件不被编译,即使它是从函数M文件中调用;打开脚本M文件,调用一次就逐行进行注释。
·第一行帮助行,名为H1行,可用lookfor命令搜索。在M函数文件中,到第一个非注释行为止的注释行是帮助文件。当需要帮助时,返回该文本。
·函数可以有零个或更多个输入参量,也可以有零个或更多个输出参量。
·函数可以按少于函数M文件中所规定的输入输出变量进行调用,但不能用多于函数M文件在所规定的输入输出变量数目。如果变量数目多于M函数文件中function语句一开始所规定的数目,则调用时自动返回错误提示。
·当调用一个函数时,所用的输入和输出的参量的数目,在函内是规定好的。函数工作空间变量nargin包含输入参量个数,函数工作空间变量nargout包含输出参量个数。