1

我正在使用该plot3c函数在 x、y、z 和颜色轴上映射数据矩阵。为澄清起见,我的 z 数据和颜色数据是相同的,但在两个轴上表示。由于仪器限制,我的数据有一组假颜色值,其中不可读的点用 0 表示。我希望每个 z/颜色值 0 用与其余数据不同的标记类型表示。我知道如何更改绘图的标记类型,但我不知道如何为绘图中的特定值设置标记类型。我怎样才能做到这一点?

4

1 回答 1

0

您可以只覆盖第二个图,该图仅绘制 where zis 0

% 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), '^')
于 2013-07-30T14:54:33.803 回答