2015-10-07 131 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

不客氣 –