2011-11-26 232 views
4

我有一個數據集,像這樣:如何在MATLAB中繪製三維曲面圖?

| 0.1 0.2 0.3 0.4 
---------------------- 
1 | 10 11 12 13 
2 | 11 12 13 14 
3 | 12 13 14 15 
4 | 13 14 15 16 

我要繪製在Matlab,使得列標題將在y軸的三維表面曲線圖中,行標題將在x軸上而其餘值將決定z軸上點的高度。

我看了很多不同的例子,我不知道如何實現這一點。目前我有以下幾點:

Y = [0.1 0.2 0.3 0.4]; 
X = [1 2 3 4]; 
Z = [10 11 12 13; 11 12 13 14; 12 13 14 15; 13 14 15 16]; 

請有人可以幫我嗎?

回答

4
surf(X,Y,Z) 

+0

三江源!我沒有意識到它非常簡單 - 我大大地過度複雜了我的嘗試。 –

+0

不客氣。 – Oli

1

可能柱狀圖產生所需的圖片?

Y = [0.1 0.2 0.3 0.4]; 
X = [1 2 3 4]; 
Z = [10 11 12 13; 11 12 13 14; 12 13 14 15; 13 14 15 16]; 

figure; 
bar3(Z) 
set(gca(gcf), 'xticklabel',{'0.1','0.2','0.3','0.4'}) 

3d plot

+0

你好,謝謝你的回覆。你確定你的答案是真的嗎?如果是的話,所以我可以使用它:) – Christina