Быстрый вопрос о заговоре относительно MATLAB - PullRequest
3 голосов
/ 30 марта 2011

Я пытаюсь построить матрицу 5x5 (пока вызов a), состоящую из +1 или -1. Я хочу построить это с использованием тепловой карты так, чтобы черный квадрат представлял (-1), а белый квадрат - (+1). Я думаю, что соответствующая команда должна быть image, однако, если я просто сделаю image(a), я не получу много ...

Заранее спасибо!

Ответы [ 2 ]

1 голос
/ 30 марта 2011

Создание двухцветной цветовой карты и смещение значений матрицы для попадания в диапазон цветовой карты:

>> image(a+1);
>> colormap([0 0 0; 1 1 1]);
1 голос
/ 30 марта 2011

Вместо этого следует использовать функцию IMAGESC , чтобы она масштабировала отображение значений изображения до полного диапазона цветовой карты.Затем вы можете использовать функции COLORMAP и СЕРЫЙ для отображения изображения в черном (-1) и белом (+1):

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