我用的是matlabR2016a版本的,老是显示
未定义函数或变量 'lndetmc'。
出错 sdm>sdm_lndet (line 523)
out = lndetmc(order,iter,W,rmin,rmax);
出错 sdm (line 160)
[detval,time1] = sdm_lndet(ldetflag,W,rmin,rmax,detval,order,miter);
相关代码如下,是因为版本升级没有lndetmc这个函数了吗,小白一只,希望大家帮帮忙
elseif ldetflag == 1 % use Pace and Barry, 1999 MC approximation
t0 = clock;
out = lndetmc(order,iter,W,rmin,rmax);
time1 = etime(clock,t0);
results.limit = [out.rho out.lo95 out.lndet out.up95];
tt=rmin:.001:rmax; % interpolate a finer grid
outi = interp1(out.rho,out.lndet,tt','spline');
detval = [tt' outi];


雷达卡



京公网安备 11010802022788号







