在matlab中利用basic fitting拟合曲线,对于两组数据为什么每次只显示一条拟合曲线?

怎么才能同时显示两条拟合曲线呢?用hold on是没有用的。

由于你使用的是basic fitting拟合曲线工具箱,而软件默认数据是一组,所以无法满足你的要求。但可以用函数命令来完成,如
1、数据
x1=[。。。];y1=[。。。];
x2=[。。。];y2=[。。。];
2、对数据1进行拟合,假定该数据符合二次多项式,即可以用polyfit拟合,polyval求值,然后用plot绘制曲线
p=polyfit(x1,y1,2)
x1i=0:0.01:n
y1i=polyval(p,x1i)
plot(x1,y1,'o',x1i,y1i,'k')
3、对数据2进行拟合,假定该数据符合二次多项式,即可以用polyfit拟合,polyval求值,然后用plot绘制曲线
4、绘制数据1曲线与绘制数据2曲线之间,应增加 hold on 的命令
温馨提示:答案为网友推荐,仅供参考
相似回答