作业帮 > 数学 > 作业

MATLAB中使用polyfit出错

来源:学生作业帮 编辑:拍题作业网作业帮 分类:数学作业 时间:2024/05/01 15:08:27
MATLAB中使用polyfit出错
>> X={1,2,3,4,5,6,7,8,9};Y={9,8,7,6,5,4,3,2,1};[P,S]=polyfit(X,Y,1)
错误使用 ones
CLASSNAME 输入必须为有效的数值类名.
出错 polyfit (line 59)
V(:,n+1) = ones(length(x),1,class(x));
用矩阵表示需要拟合的数据,把大括号改为中括号即可>> X=[1,2,3,4,5,6,7,8,9];Y=[9,8,7,6,5,4,3,2,1];[P,S]=polyfit(X,Y,1)
P =
   -1.0000   10.0000

S = 
        R: [2x2 double]
       df: 7
    normr: 8.9702e-015