Matlab中的参数传递
我在matlab中有一个fun(a,b,c)形式的函数,在调用该函数时,使用者可以给出参数“c”,也可以不给出参数“c”。我必须在该函数后面的“c”中使用开关大小写,因此需要检查用户是否使用2个或3个参数调用该函数Matlab中的参数传递,matlab,parameters,arguments,argument-passing,matlab-deployment,Matlab,Parameters,Arguments,Argument Passing,Matlab Deployment,我在matlab中有一个fun(a,b,c)形式的函数,在调用该函数时,使用者可以给出参数“c”,也可以不给出参数“c”。我必须在该函数后面的“c”中使用开关大小写,因此需要检查用户是否使用2个或3个参数调用该函数 怎么做 您可以使用nargin: function fun(a,b,c) if (nargin < 3) c = c_default_value; end switch c 相关的: function fun(a,b,varargin) if (nargin &
怎么做 您可以使用
nargin
:
function fun(a,b,c)
if (nargin < 3)
c = c_default_value;
end
switch c
相关的:
function fun(a,b,varargin)
if (nargin < 3)
c = c_default_value;
else
c = varargin{1};
end
switch c