我需要繪製一個3D圖形,每個數據點使用顏色映射以第四個變量的值着色。假設我有4個變量X,Y,Z和W,其中W = f(X,Y,Z)。我想要一個以X,Y和Z爲三軸的3D圖。聲明scatter3(X,Y,Z,'filled','b')
給了我一個三維散點圖,但我想通過將點作爲一個額外的參數來表示這個點的Z值(不同的區域:對於Z值較高的數據點的大圓圈和具有低Z值的數據點或通過使用顏色映射以不同顏色繪製數據點)。但是,我是MATLAB的新手,並且不知道如何繼續。任何幫助將不勝感激。帶4D數據的3D散點圖
在此先感謝!
在你的聲明中'scatter3(X,Y,Z,'filled','b')',''b''代表藍色。由於您僅指定一種顏色,因此它將應用於所有點。如果您使用'scatter3(X,Y,Z,'填充',W)',標記應該有不同的顏色(相對於您的第4軸W)。另外請注意,您可以用一個數值向量(與其他值相同)替換「filled」參數,這將控制每個標記的大小。 – Hoki 2014-09-12 20:58:39