Функция изображения в Matlab
Недавно я смотрел на функцию imagesc:
http://www.mathworks.co.uk/help/matlab/ref/imagesc.html
Что я хочу сделать, так это взять квадратную матрицу чего угодно, неважно, что, целые числа, символы и т. Д., И создать ее изображение, чтобы я мог рисовать поверх нее, то есть, чтобы она выглядела так:
http://iching.egoplex.com/faq.html
Может ли функция imagesc сделать это? Потому что, пробуя это до сих пор, я смог получить только разноцветные квадраты?
Изменить: я пытался:
a = ['a','b','c';'d','e','f';'g','h','i']
а потом.
imagesc(a)
Но все, что я получил, было пустым графиком и:
{ Error using <a href="matlab:helpUtils.errorDocCallback('image')" style="font-weight:bold">image</a>
Ошибка использования изображения Цифровая или логическая матрица требуется для изображения CData
Ошибка в imagesc (строка 19) hh = image(varargin{1}, "CDataMapping", "scaled");
1 ответ
Если вы используете colormap(grey(256)), то перед imagesc вы получите изображение в градациях серого