Как изменить один цвет в таблице цветов в Matlab? - PullRequest
0 голосов
/ 24 января 2011

У меня есть ряд данных в обычной матрице x по z, которые я строю с использованием pcolor в Matlab. Я использую цветовую карту JET (перевернутую вверх дном) и хотел бы узнать, как я могу указать, что если когда-либо отображаемый параметр имеет значение 0, то цвет должен быть белым вместо темно-красного по умолчанию?

Мои данные не заполняют всю матрицу, поэтому все ячейки без данных установлены на 0. Это дает график, который является полуудовлетворительным, поскольку контраст между заполненными данными ячейками и 0-ячейками настолько велик, что охватывается данными легко идентифицируется. Однако это значительно улучшило бы изображение, если бы все 0-ячеек были нанесены белым цветом.

С наилучшими пожеланиями Enok

1 Ответ

4 голосов
/ 24 января 2011

Вы можете получить массив, представляющий карту цветов:

map = colormap('jet');

Затем вы можете при необходимости изменить отдельные строки, а затем установить цветовую карту:

colormap(map);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...