2012-07-26 55 views
3

考慮,我有以下值的集合,如何從一個陰謀的點之間獲得價值?

Y = [1 23 4 67 89 23 5 12 ] 
X = [0 2 4 6 10 14 18 22 ] 

我可以得出的基本繪圖功能的曲線圖。現在,從這個情節中,我想知道X = 5的Y值。我怎樣才能得到這些數據?

你可以看到,它不是我繪圖點的一部分,但是我要從圖中提取。

任何想法的人?我有點驚訝,沒有內置的功能。

回答

4

你正在尋找的功能是interp1

對於示例,代碼將

y = interp1(X, Y, 5, 'linear'); 
+0

這種聯繫很方便的瞭解函數(救了我尋找它的麻煩)。我知道必須有一個內置函數來做到這一點,但我一直在用「數據外推」等術語進行搜索,並一直陷入死衚衕。非常感謝你! :) – chronodekar 2012-07-27 05:19:04

4

由於繪圖使用線性插值,所以也應該使用它。

y = interp1(X,Y,5);