有沒有辦法在矩陣中多次進行線性最佳擬合,以便消除一系列MatLab?
我有值,如矩陣:
a=[ 3 7 10 3 1 5 10 5 3 2 4 8 10 7 4 3 4 2 1 4 5 7 10 8 7 6 6 4 3 2];
現在我想選擇相對最大值和最小值,從而
a=[ 3 0 10 0 1 0 10 0 0 2 0 0 10 0 0 0 0 0 1 0 0 0 10 0 0 0 0 0 0 2];
我基本上是要適應從(1)到(3),然後從(3)到(5)等直線,然後從數據中減去擬合。
我知道有一個函數「detrend」,它使用斷點方法,它表示爲「bp」,這是我發現的最接近我的目標的東西。
如果你知道MatLab可以做到這一點的方式,我將非常感激它,否則似乎我必須編寫一個m文件來做到這一點。
你想做一個*分段插值*?可能是*分段線性插值*? – 2012-04-25 19:46:23
沒錯,就是這樣。但是我現在很難做到這一點,或者找一個人去做。 – Abid 2012-04-25 19:50:31
['interp1()'](http://www.mathworks.com.au/help/techdoc/ref/interp1.html)。 – 2012-04-25 19:52:48