想请高手帮忙改个代码。
其实基本实现了,但怎么越改越乱。
问题
<1>我不知道怎么在图中把拟合的公式显示出来。
<2>当我只用一组数据时直接在命令窗口输入,那如果我有很多组这样的数据,那要怎么改呢?
x=[ 10.5 13 13.8 16 18 19 20.8];
y=[1190 1040 1000 800 600 430 200];
<3>为什么这样拟合出来的结果是曲线,但如果通过普通的polyfit拟合,出来是折线?
想要实现的是设置不一样的拟合次数,将拟合的系数都显示出来,并在每一个拟合系数求出来以后把表达式显示出来。
这是我从matlab宝典一书中找到的代码。
用的是这组数据
x=[ 10.5 13 13.8 16 18 19 20.8];
y=[1190 1040 1000 800 600 430 200];
运行结果
![]()
[ Last edited by 杨小胖 on 2011-6-15 at 16:26 ] |