是否可以重载已创建的Matlab类中的函数?
如下所示:
function [ sigma_nc ] = sustained_interference( N )
sustained_interference( N, N.center_freq);
end
function [ sigma_nc ] = sustained_interference( N, center_freq )
...
end不幸的是,当我尝试这样做时,我得到了一个重新定义错误
发布于 2011-11-11 06:22:10
如果使用后者创建函数,则可以只传递一个参数,该参数将被解释为第一个参数。如果你想要缺省值,你可以这样做:
function [ sigma_nc ] = sustained_interference( N, center_freq )
if nargin < 2
center_freq = N.center_freq;
end
...
endhttps://stackoverflow.com/questions/8087155
复制相似问题