我有以下数据:
x = [0 5 10 15 20 25 30 35].';
y = [72.3 73.6 75.1 77.0 77.6 77.9 79.2 80.4].';
当我输入此代码时:
pg7 = polyfit(x,y,7);
出现以下警告,我不知道原因:
Warning: Polynomial is badly conditioned. Add points with distinct X values, reduce the degree of the polynomial, or try centering and scaling as described in HELP POLYFIT.
答案 0 :(得分:1)
您正尝试在8个数据点上执行7阶的多项式回归。这不是回归,而是插值,因为8个点唯一地确定了7阶多项式。
正如错误消息告诉您的那样,添加更多积分或降低学位。
或者,如果您确实在插值之后,则执行拉格朗日插值而不是拟合。
答案 1 :(得分:0)