MATLAB如何使用nargin和nargout函数检测输入输出变量个数

2020年12月11日21:21:06MATLAB如何使用nargin和nargout函数检测输入输出变量个数已关闭评论

MATLAB如何使用nargin和nargout函数检测输入输出变量个数

在函数体内使用nargin、nargout的目的是与程序流控制命令配合,对于不同数目的输入输出参量数,函数完成不同的任务。

例题 函数输入输出变量的检测实例。

输入如下程序:

function [y1,y2]=mytest(x1,x2)

if nargin==1

y1=x1;

if nargout==2

y2=x1

end

else

if nargout==1

y1=x1+x2;

else

y1=x1;

y2=x2;

end

end

当只有一个输入参数和一个输出参数时,把x1赋值给y1;当有一个输入和两个输出参数时,把x1赋值给y1和y2;当有两个输入参数和一个输出参数时,把x1+x2的计算结果赋值给y1;当有两个输入参数和两个输出参数时,把x1赋值给y1,x2赋值给y2。

  • 版权声明:本篇文章(包括图片)来自网络,由程序自动采集,著作权(版权)归原作者所有,如有侵权联系我们删除,联系方式(QQ:452038415)。