How to fix the mapping between colors and values?
    9 次查看(过去 30 天)
  
       显示 更早的评论
    
 I have a few matrices containing different integers, and I know all the possible intergers which can be found within these matrices. But not every integer will appear in each matrices, like:
% possible integers 0 1 2 3
x = randi([0 3],10,10); % from 0 to 3
y = randi([0 2],10,10); % from 0 to 2
z = randi([0 1],10,10); % from 0 to 1
Then how can I fix the mapping between matrix integers and RGB colors so that specific integer is always associated with specific color( as commented ) ?
cmap= [0 0 1;... % blue for 0
          0 1 0;... % green for 1
          1 0 0;... % red for 2
          1 1 1]; % white for 3
figure;
imagesc(x);
colormap(cmap);
figure;
imagesc(y);
colormap(cmap);
figure;
imagesc(z);
colormap(cmap);
0 个评论
采纳的回答
更多回答(1 个)
  KSSV
      
      
 2022-1-6
        x = randi([0 3],10,10); % from 0 to 3
y = randi([0 2],10,10); % from 0 to 2
z = randi([0 1],10,10); % from 0 to 1
cmap= [0 0 1;... % blue for 0
          0 1 0;... % green for 1
          1 0 0;... % red for 2
          1 1 1]; % white for 3
imagesc(x)
colormap(cmap)
colorbar
0 个评论
另请参阅
类别
				在 Help Center 和 File Exchange 中查找有关 Blue 的更多信息
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


