使用matlab软件,大量的离散数据进行数据拟合,如何把多组参数的拟合曲线放在一个图上进行比较?

数据非常多,使用plotfit函数根本解决不了问题,因为数据比较接近,拟合出来是条平滑曲线。在采用plot函数时,把数据多放在图上了,是在figures》tools》basic fitting进行拟合的,却无法把拟合多条拟合曲线放到一个图上,求高手帮忙。

你可以直接在命令窗口下执行就行了。
x1=[....],y1=[....]
x2=[....]],y2=[....]
x3=[....]],y3=[....]
。。。。。
plot(x1,y1,x2,y2,x3,y3,.........),grid on追问

我是这样做的,但是plot出来的是离散的点,部是拟合曲线

追答

那可以用matlab自带的拟合函数求出每组的拟合函数,再用p1ot画出曲线

追问

用自带的拟合函数,怎么可以把多组参数的拟合曲线放在一个图上啊》?

追答

你可以把数据传给我吗?帮你看一看。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-10-18
可以放在一个图上,用cftool进行拟合,首先构造数据集,就是把你的要拟合的数据构造出来,然后在拟合的时候可以选择任意一对数据进行拟合,使用copy fit可以保存之前拟合的曲线追问

不懂

追答

把数据传上来,我帮你拟合试试

相似回答