在做MATLAB分析时,出现未定义函数或变量 'tmp'。应该怎么处理呢?实在不晓得哪里出了问题。
 [t,n]=size(Xfactor);
 snt=min([t,n]);pf1=((n+t)/(n*t))*log((n*t)/(n+t)); pf2=((n+t)/(n*t))*log(snt);pf3=log(snt)/snt;
for i=1:10 [f,lf,err]=tmp(Xfactor,i);
icpl(i)=log(sum(sum(err.^2)))+i*pf1;
icp2(i)=log(sum(sum(err.^2)))+i*pf2;
icp3(i)=log(sum(sum(err.^2)))+i*pf3;
end
未定义函数或变量 'tmp'。