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