一个MATLAB函数需要多少个参数?

一个MATLAB函数需要多少个参数?,matlab,function,Matlab,Function,有没有办法找出一个函数将接受多少个参数 像这样 f = @(x,y,z) x+y+z; numargs( f ) ans = 3 我知道很多函数都使用varargin,所以可能会返回inf或其他什么 您可以使用获取输入参数的数量 至于当一个函数以varargin作为输入参数时,nargin的输出将是负数 文档中的示例: function mynewplot(x,y,varargin) figure plot(x,y,varargin{:}) title('My

有没有办法找出一个函数将接受多少个参数

像这样

f = @(x,y,z) x+y+z;
numargs( f )

ans = 
      3
我知道很多函数都使用varargin,所以可能会返回inf或其他什么

您可以使用获取输入参数的数量

至于当一个函数以varargin作为输入参数时,nargin的输出将是负数

文档中的示例:

function mynewplot(x,y,varargin)
   figure
   plot(x,y,varargin{:})
   title('My New Plot')
这样称呼纳金:

产生一个-3的结果,因此第三个输入参数是varargin。

您可以使用它来获取输入参数的数量

至于当一个函数以varargin作为输入参数时,nargin的输出将是负数

文档中的示例:

function mynewplot(x,y,varargin)
   figure
   plot(x,y,varargin{:})
   title('My New Plot')
这样称呼纳金:


产生一个-3的结果,因此第三个输入参数是varargin。

Cool!我不知道那消极的一点!啊,我没有意识到它有一个双重功能-我以前只在一个函数中使用它来获取传递参数的数量。酷!我不知道那消极的一点!啊,我没有意识到它有一个双重功能-我以前只在一个函数中使用它来获取传递参数的数量。