MATLAB自定义函数形式
function [a,b,c] = funname(x1,x2,x3)
输入变量
对于输入变量,MATLAB可以识别输入变量的个数,通过nargin
来记录当前输入变量个数。
if nargin == 1 ··· elseif nargin == 2 ···· elseif nargin == 3 ··· end
通过nargin判断变量个数,然后再写对应的程序。
输出变量
对于输出变量,MATLAB可以根据调用情况来输出结果
y = funname(x1) [y1,y2] = funname(x1) [y1,y2,y3] = funnamr(x1)
根据调用的格式,自动忽略没匹配上的输出结果。
函数调用帮助
函数做好之后,需要写好说明,否则代码的通用性会很差!matlab自动将函数下的注释当作函数说明,通过help来查看帮助文档
help funname<