所以我有很长的数据列表和我的项目,我需要找到一个最适合它的行。我的教授建议使用[p,S,mu] = polyfit(x,n)
对数据进行居中和缩放。但是当我计算最佳拟合线时,我应该使用这个新数据。我如何访问这些数据? Matlab的帮助说它使用了一个公式(x-mu1)/ mu2。因此,要使用修正的x值,我只需要替换yfit1 = polyval(coef1,x)
中的x;与(x-mu(1)/mu(2))
?
答案 0 :(得分:3)
是的,这是正确的。替换
yfit1 = polyval(coef1,x);
带
yfit1 = polyval(coef1,(x-mu(1))/mu(2));