Function matlab类中是否可能重载函数?
是否可以在您创建的Matlab类中重载函数 例如:Function matlab类中是否可能重载函数?,function,matlab,overloading,Function,Matlab,Overloading,是否可以在您创建的Matlab类中重载函数 例如: function [ sigma_nc ] = sustained_interference( N ) sustained_interference( N, N.center_freq); end function [ sigma_nc ] = sustained_interference( N, center_freq ) ... end 不幸的是,当我尝试这样做时,我得到了一个
function [ sigma_nc ] = sustained_interference( N )
sustained_interference( N, N.center_freq);
end
function [ sigma_nc ] = sustained_interference( N, center_freq )
...
end
不幸的是,当我尝试这样做时,我得到了一个重新定义错误如果您使用后者创建函数,那么您可以只传递一个将被解释为第一个的参数。如果需要默认值,则可以执行以下操作:
function [ sigma_nc ] = sustained_interference( N, center_freq )
if nargin < 2
center_freq = N.center_freq;
end
...
end
函数[sigma\u nc]=持续干扰(N,中心频率)
如果nargin<2
中心频率=N.中心频率;
结束
...
结束
a-ha,我们开始。。。我需要纳金来完成这项工作。非常感谢!当它允许我接受你的回答时,我会。相关: