У меня есть случайная матрица с произвольными размерами, и я хочу, чтобы назначить цвет для каждого значения (в случайном порядке или нет) и построить матрицу с номерами, как,Plot матрицы, значение как цвет
Так пока я это сделал,
m = 12;
n = 8;
A = randi(5,[m n]);
Arot = flipud(A);
pcolor(Arot);figure(gcf);
for i = 1 : n -1
for j = 1 : m -1
text(i + .5 , j + .5 ,num2str(Arot(j,i)),'FontSize',18);
end
end
, который дает мне это,
для
A =
4 4 4 1 2 1 4 2
5 2 2 3 2 1 1 2
1 2 1 4 1 2 5 5
1 3 5 3 1 4 1 3
3 4 4 4 3 3 3 4
2 5 2 2 1 1 2 4
1 3 1 3 5 5 2 4
5 1 2 4 1 4 1 2
2 4 5 5 1 3 5 2
4 2 2 3 4 3 3 4
3 5 3 2 4 3 3 1
1 4 5 3 2 4 3 5
, но как вы можете видеть, что я потерял первую строку и последний столбец A
.
На самом деле проблема начинается с использования pcolor
, что дает участок (m-1)x(n-1)
для ввода mxn
.
Любые предложения?
Спасибо,
@ AnonSubmitter85, да, но если я не использую их утраченную строку и колонка будет выписана сторона сюжета. – Rashid
Да, я заметил, что когда я запускал код. Если вы посмотрите раздел справки, вы увидите, что «В режиме затенения по умолчанию« граненый »каждая ячейка имеет постоянный цвет, а последняя строка и столбец C не используются». – AnonSubmitter85
@ AnonSubmitter85, Это было интересно! – Rashid