一些數據的三維可視化這是在我的MATLAB數據矩陣:在MATLAB
a = [43.676289 -79.477386 1
43.676370 -79.477107 5
43.676517 -79.477375 20
43.676417 -79.477509 8
43.676129 -79.477278 15];
第一列是Y
軸,第2欄是X
軸線和第三列是我的數據。如何繪製條形圖,並根據MATLAB中每個數據點的數據值(如曲面圖中的colorbar
)調整條的顏色?
我添加了一個示例圖,我繪製了另一個數據矩陣。在這個例子中,X,Y和Z是線性的,我可以使用'surf'命令繪製這個圖形,沒有問題。我需要爲上述數據繪製相同的圖形,但XY
軸的單位與Z
不兼容,這使我困惑不解。
只是作爲一個附加的註釋,如果我們小區只有XY平面,結果看起來像下一張圖片:
scatter(a(:,2),a(:,1),'*')
而且,這是一個簡單的例子這可能對擴大它有用:
z = [5 0 2 0
0 0 0 0
0 0 0 0
0 0 0 0];
[X,Y] = meshgrid(0:1:3);
surf(X,Y,Z)
感謝
如果您向我們展示了工作過的圖中的代碼/數據,這將有所幫助。 – Wolfie
對不起@Wolfie我不知道如何回覆,所以我通過添加更多信息來編輯問題。關於工作的代碼,這是一個簡單的'meshgrid'命令和'衝浪'情節,你可以看到。謝謝 – user8296976
編輯問題是添加更多信息的正確方法。保持代碼格式簡單,只需使用縮進 - 您無法在瀏覽器中運行MATLAB代碼片段! – Wolfie