0
我使用for循環和fill3命令繪製了一堆三角形,如下所示。我想要做一些類似於Z範圍對應特定顏色的例子。如何在MATLAB中插入自定義顏色映射?
現在,我使用fill3(X,Y,Z, 'R'),因爲我真的不知道還能做什麼。
我使用for循環和fill3命令繪製了一堆三角形,如下所示。我想要做一些類似於Z範圍對應特定顏色的例子。如何在MATLAB中插入自定義顏色映射?
現在,我使用fill3(X,Y,Z, 'R'),因爲我真的不知道還能做什麼。
是可能的設置顏色在每個頂點並在它們之間內插。您也可以通過將每個頂點的顏色設置爲相同來創建純色多邊形。
從MATLAB文檔
fill3(X,Y,Z,C)填充三維多邊形。 X,Y和Z三元組指定多邊形頂點。如果X,Y或Z是矩陣,fill3會創建n個多邊形,其中n是矩陣中的列數。 fill3在必要時通過將最後一個頂點連接到第一個頂點來關閉多邊形。
C指定顏色,其中C是當前顏色映射中的矢量或索引矩陣。如果C是行向量,則長度(C)必須等於大小(X,2)和大小(Y,2);如果C是列向量,則長度(C)必須等於大小(X,1)和大小(Y,1)。
用於創建一個多邊形,其顏色在每個頂點是正比於Z座標的一個例子:
X = [0 1 1];
Y = [1 1 0];
Z = [0 0.5 1];
C = [Z(1)/max(Z);
Z(2)/max(Z);
Z(3)/max(Z)];
fill3(X,Y,Z,C);
%optional
colormap(hot);