2015-10-07 135 views
1

黑色区域,我产生了一系列使用MATLAB contourf地块。我需要用结果图来完成以下工作。在此状态下:绘制在MATLAB contourf情节

enter image description here

将此:

enter image description here

重要提示:我知道这应该变黑像素的坐标。

最简单的方法是可以使用ind2rgb,手动执行“黑化”,然后使用imagesc并处理轴操作。但使用这个,我将失去contourf图形(例如轮廓线)。

有什么更好的点子?

+3

'patch'呢? –

+0

哦,好的!非常感谢!我从来没有见过,但它应该工作! –

回答

2

您可以通过添加黑色您使用的一个操纵数字颜色表。

M = colormap; M = [0,0,0; M]; colormap(M)

现在分配给“应该是黑色”的像素值小于最小值。这会将此值映射到现在为黑色的最小颜色。

要高效地分配值使用subs2ind

+0

它很优雅,非常感谢,但补丁更有用。 –

+0

不客气 –