|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
现在 欲拟合曲线
x=[2.184517 2.194156 2.205777 2.21528 2.245211 2.238227 2.250375 2.263215 2.282436 2.28022 2.292617 2.312976 2.322226 2.339635];
y=[281.560684 283.788659 287.070392 290.02127 293.009663 296.0381 299.060521 302.067322 305.059321 308.03468 311.002954 313.955037 316.882472 319.851049];
n=6;
p=polyfit(x,y,n)
xi=linspace(1,3,100);
z=polyval(p,xi);
plot(x,y,'o',x,y,xi,z,':')
可是 提示有错误阿 Attempt to execute SCRIPT lexm1 as a function.
可是 我要是输下列语句 就能得到拟合曲线
x=[0 0.1 0.2 0.32 0.4 0.5 0.6 0.7 0.8 0.9 1];
y=[-0.447 1.978 3.28 6.16 7.08 7.34 7.66 9.56 9.48 9.30 11.2];
n=6;
p=polyfit(x,y,n)
xi=linspace(0,1,100);
z=polyval(p,xi);
plot(x,y,'o',x,y,xi,z,':')
怎么回事啊
谢谢了
[ 本帖最后由 xuebx 于 2006-9-8 14:32 编辑 ] |
|