M文件
分类:命令文件(脚本文件),函数文件
区别:命令文件没有输入,没有返回;命令文件可以对工作空间的变量进行操作,结果返回工作空间,而函数文件中的变量为局部变量,函数执行结束,变量被清除;命令文件可以直接运行,函数文件需要调用的形式运行。
函数文件
基本结构:
Function [输出形参] = 函数名([输入形参])
[注释说明]
函数体
[]表示内容可以省略
通常函数文件名和函数名一致,如果不一致,则忽略函数名,调用时使用函数文件名。
注释部分可以提供help以及lookfor命令的查找功能。
函数参数可调标识变量:
nargin nargout varargin varargout
可以完成传递参数的可调动能,类似于高级语言中的函数重载和多态。
前两者为输入输出参数个数,后面两个可以代表未知的输入输出变量。
程序调试
断点
单步
根据错误提示,初步确定错误内容。
与高级语言调试类似。
命令模式下无单步与断点。>> 显示为 K>>