Я использую imshow()
для визуализации данных, полученных из разницы двух изображений в оттенках серого. Изображения маскируются, то есть каждый пиксель «укладка под» маски имеет значение NaN
. Данные представлены цветовой палитрой parula
. Проблема в том, что imshow()
обрабатывает NaN
как ноль, и поэтому маскированные пиксели представлены как синие. Есть ли простой способ опустить замаскированные пиксели или отображать их в цвете, который не является частью цветовой карты (например, белый, серый или черный)?Matlab imshow omit NaN
Я предпочел бы решение основываться на imshow()
, так как это было бы проще всего включить в мой код. Однако также будут приняты решения с использованием pcolor
, imagesc
или тому подобного.
Удивительный! Именно то, что я искал. Большое спасибо, мужик! – Dave