想請(qǐng)高手幫忙改個(gè)代碼。
其實(shí)基本實(shí)現(xiàn)了,但怎么越改越亂。
問(wèn)題
<1>我不知道怎么在圖中把擬合的公式顯示出來(lái)。
<2>當(dāng)我只用一組數(shù)據(jù)時(shí)直接在命令窗口輸入,那如果我有很多組這樣的數(shù)據(jù),那要怎么改呢?
x=[ 10.5 13 13.8 16 18 19 20.8];
y=[1190 1040 1000 800 600 430 200];
<3>為什么這樣擬合出來(lái)的結(jié)果是曲線,但如果通過(guò)普通的polyfit擬合,出來(lái)是折線?
想要實(shí)現(xiàn)的是設(shè)置不一樣的擬合次數(shù),將擬合的系數(shù)都顯示出來(lái),并在每一個(gè)擬合系數(shù)求出來(lái)以后把表達(dá)式顯示出來(lái)。
這是我從matlab寶典一書中找到的代碼。
用的是這組數(shù)據(jù)
x=[ 10.5 13 13.8 16 18 19 20.8];
y=[1190 1040 1000 800 600 430 200];
運(yùn)行結(jié)果
![]()
[ Last edited by 楊小胖 on 2011-6-15 at 16:26 ] |