查找函数参数的数量
这个例子展示了如何确定函数接收了多少输入或输出参数输入参数个数
和nargout
.
输入参数
在一个名为addme.m
它最多接受两个输入。识别输入的数量输入参数个数
.
函数c = addme (a, b)开关输入参数个数情况下2 c = a + b;情况下1 c = a + a;否则c = 0;结束
调用addme
使用一个、两个或零输入参数。
addme (42)
ans = 84
addme (4000)
ans = 4002
addme
ans = 0
输出参数
在文件中创建一个新函数addme2.m
它可以返回一个或两个输出(一个结果及其绝对值)。标识所请求的输出的数量nargout
.
函数[结果,absResult] = addme2 (a, b)开关输入参数个数情况下2 result = a + b;情况下1 result = a + a;否则结果= 0;结束如果nargout > 1 abresult = abs(result);结束
调用addme2
使用一个或两个输出参数。
值= addme2 (-22)
值= -11
[价值,absValue] = addme2 (-22)
value = -11 absValue = 11
函数按照函数定义中声明的顺序返回输出。