1
我使用plot3c
函數來映射x,y,z和顏色軸中的數據矩陣。爲了澄清,我的z數據和顏色數據是相同的,但在兩個軸上表示。由於儀器限制,我的數據有一組假的顏色值,其中一個不可讀的點用0表示。我想用與其餘數據不同的標記類型表示的每個z /顏色值爲0。我知道如何更改劇情的標記類型,但我不知道如何爲劇情內的特定值設置標記類型。我怎樣才能做到這一點?一種功能的多種標記類型
我使用plot3c
函數來映射x,y,z和顏色軸中的數據矩陣。爲了澄清,我的z數據和顏色數據是相同的,但在兩個軸上表示。由於儀器限制,我的數據有一組假的顏色值,其中一個不可讀的點用0表示。我想用與其餘數據不同的標記類型表示的每個z /顏色值爲0。我知道如何更改劇情的標記類型,但我不知道如何爲劇情內的特定值設置標記類型。我怎樣才能做到這一點?一種功能的多種標記類型
你可以只覆蓋,僅地塊,其中z
是0
第二個情節:如建議在radarhead的評論
% Your original plot, I'm assuming plot3c(x,y,z,z)
hold on
mask = z==0;
plot3(x(mask), y(mask), z(mask), '^')
或者更高效:
mask = z==0;
plot3c(x(~mask), y(~mask), z(~mask), z(~mask))
hold on
plot3(x(mask), y(mask), z(mask), '^')
我也建議使用相同的面具最初只繪製非零元素。這樣你就不會在這些零元素上有兩個標記。 – radarhead