2014-02-21 17 views
-1

我有一個x,y和z值的範圍。我想將其視爲一個3d或表面繪圖/圖表。我知道如何可視化我是否有函數或離散數據。例如,如果我有,x是從20到50,y是從-3到10,z是從-2到10.沒有單個值希望使用最大值和最小值顯示整個範圍,我如何繪圖這個? Ps:三個軸分別是l * a * b顏色空間爲一系列值繪製三維圖表

+0

你有結構化網格上的數據嗎? – ysakamoto

+0

謝謝。我沒有單獨的數據,但只有最小和最大數字的範圍 – shiva

+0

通過編寫代碼向我們展示x,y和z是不是更好?我認爲你有三個最大值和最小值,我不知道你想表面如何! – Mohammad

回答

0

我假設您的數據是統一的結構化網格,並且您的Z值由矩陣表示。然後,

nx = 33; 
ny = 33; 
xlin = linspace(min(x),max(x),nx); 
ylin = linspace(min(y),max(y),ny); 

[X,Y] = meshgrid(xlin,ylin); 

surf(X,Y,Z) 

Zny通過nx矩陣保存數據的z值。