
可能原因为:x数据是否有过于相近甚至相同的数值
一、换一种polyfit的调用格式。如:p=polyfit(x,y,3);改为[p,S,mu]=polyfit(x,y,3)
二、若结果没问题,用warning off把警告提示关闭即可
文章讨论了在使用polyfit函数时遇到的问题,可能是由于x数据中存在过于相近或相同的数值导致。提出了两种解决方法:一是调整polyfit的调用格式,二是通过warningoff关闭警告提示。这两种方法可帮助用户在进行多项式拟合时避免因数据问题产生的警告。

可能原因为:x数据是否有过于相近甚至相同的数值
一、换一种polyfit的调用格式。如:p=polyfit(x,y,3);改为[p,S,mu]=polyfit(x,y,3)
二、若结果没问题,用warning off把警告提示关闭即可