2013-07-30 22 views
1

我使用plot3c函數來映射x,y,z和顏色軸中的數據矩陣。爲了澄清,我的z數據和顏色數據是相同的,但在兩個軸上表示。由於儀器限制,我的數據有一組假的顏色值,其中一個不可讀的點用0表示。我想用與其餘數據不同的標記類型表示的每個z /顏色值爲0。我知道如何更改劇情的標記類型,但我不知道如何爲劇情內的特定值設置標記類型。我怎樣才能做到這一點?一種功能的多種標記類型

回答

0

你可以只覆蓋,僅地塊,其中z0第二個情節:如建議在r​​adarhead的評論

% 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), '^') 
+1

我也建議使用相同的面具最初只繪製非零元素。這樣你就不會在這些零元素上有兩個標記。 – radarhead