Я хотел бы нарисовать систему координат с настроенными цветами, которые я даю в качестве входных данных.
Rmax=100;
Rxy=34;
x=[1:xmax];
y=[1:ymax];
Z=ones(x,y)*Rxy; %this is the magic. first the map will be unicolor
imagesc(x,y,Z)
colorbar
set(gca,'clim',[1 Rmax])
colormap('cool')
При этом я делаю карту 500x500 (xmax и ymax равны 500) и раскрашиваю ее значением Rxy. Я также помещаю цветовую полосу рядом со значением, а цвет карты — это цвет, который представляет значение 34 на цветовой полосе.
Ну, допустим, я могу посчитать значение каждой возможной координаты в системе координат, а это значит, что у меня будет матрица 500x500 с разными числами. Для каждого числа я знаю соответствующий цвет в соответствии с цветовой шкалой, и я хотел бы нарисовать этот квадрат или точку 1x1 (я не уверен, как это работает) этим цветом, поэтому в конце у меня будет полностью окрашенная карта с разными цветами .
Пример: Z= [3 5 ;5 3] Допустим, 3 означает зеленый цвет, а 5 означает красный цвет на цветовой шкале. У меня есть 4 точки, поэтому у меня есть карта 2x2 с нулем в ориго. Итак, карта
1
this is | this is
green | red
|
-1 ------- 0 ------- 1
|
this is | this is
red | green
-1
Итак, как я могу это сделать?