想請高手幫忙改個代碼。
其實基本實現了,但怎么越改越亂。
問題
<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 ] |