rong86

nargin是用来判断输入变量个数的函数,这样就可以针对不同的情况执行不同的功能。

通常可以用他来设定一些默认值,如下面的函数。

例子,函数test1的功能是输出a和b的和。如果只输入一个变量,则认为另一个变量为1,如果两个变量都没有输入,则默认两者均为1。

function y=test1(a,b)
if nargin==0
    a=1;b=1;
elseif nargin==1
    b=1;
end
y=a+b;

在调用此函数时,如果写成y=nargin_test(),则输出y=2;如果写成y=nargin_test(3),则输出y=4;如果写成y=nargin_test(4,5),则输出y=9。

另外有:varargout,varargin这两者分别代表函数输出参数列表和输入参数列表;
而nargout,nargin这两者则分别表示函数输出参数和输入参数的数目。

 

 

 

 

 

分类:

技术点:

相关文章:

  • 2021-12-25
  • 2021-11-29
  • 2021-12-06
  • 2022-01-02
  • 2021-12-19
  • 2021-11-19
  • 2021-11-19
  • 2021-11-19
猜你喜欢
  • 2022-02-15
  • 2021-11-02
  • 2022-01-28
  • 2021-08-27
  • 2022-01-22
  • 2022-01-27
相关资源
相似解决方案