2012-05-31 56 views
2

我怎樣才能做到以下幾點:擴大在Matlab矢量...有一些困難

說我開始與元素[5 3 4 9 10]載體 - 想想這些數字就像每天的股票價格。我想將這個向量轉化爲(大約)日內股價 - 每天的1/10。

因此我的載體應看起來像[ 4.8 4.6 4.4 .4.2 3.8 4 3.6 3.4 3.2 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 4 4.5 5 5.5 6 6.5 7 7.5 8 8.5 9 9.1 9.2 9.3 9.4 9.5 9.6 9.7 9.8 9 ]

謝謝你!

+0

使用'interp1':http://www.mathworks.co.uk/help/techdoc/ref/interp1.html –

回答

5

help interp1

您將使用'線性'插值方法。

因此,一開始,你就必須

x = 0:4; 
y = [5 3 4 9 10]; 

現在,插值。

xnew = 0:.1:4; 
ynew = interp1(x,y,xnew,'linear'); 
+0

[在線文檔(http://www.mathworks.nl/help /techdoc/ref/interp1.html)有更多的例子。 – Junuxx

+0

SUPERB!非常感謝你!! – Plug4