2013-07-30 23 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