我通常使用surf
函數來繪製matlab中的3D圖形,但現在數據是不同的,所以我使用的是plot3
,我有下圖。你有什麼想法,即使通過使用不同的功能,我如何重構這個數字更容易理解。 更簡潔,我有X值,每個X值有Z的y的值和值在matlab中重建三維圖形與衝浪?
X = [ 1 ;2 ;4; 8; 16; 32; 64];
Z = [ 1; 1.8 ; 3.46 ; 6.74 ; 13.18 ; 24.34 ; 39.33]
Y = [0 ; 56.92 ; 91 ; 109.95 ; 119 ; 123.57 ; 125.51]
fig = plot3(log(X),Y,Z,'b.-');
XLABEL=[ 1 2 4 8 16 32 64];
set(gca,'XTickLabel',XLABEL);
set(gca,'XTick',log(XLABEL));
YLABEL= [ 0 30 60 90 120 150 180];
set(gca,'YTickLabel',YLABEL);
set(gca,'YTick',YLABEL);
ZLABEL= [0 5 10 15 20 25 30 35 40 45 50 55];
set(gca,'ZTickLabel',ZLABEL);
set(gca,'ZTick',(ZLABEL));
ylim([0 180]);
zlim([0,55]);
grid on
嗨,與您提供的信息顯示的情節可能是完全正確的。如果您有三個矢量大小爲n的X Y Z,這是3D中的一條線。 –
但我在尋找是否有更好的方式來表示它..我通常使用衝浪與彩條來更多地理解範圍值Z – Yasmin
@AnderBiguri:情節是無用的,你無法讀取任何值。 – Daniel