我有一个二维数组,其值为-1和1.如何使imagesc(晶格)以2种特定颜色显示?现在它显示红色为-1,蓝色为1,绿色为0.我想使0的位置显示为白色。
答案 0 :(得分:1)
听起来你需要设置色彩映射。如果您只有三个值,则可以设置:
cmap = [0 0 1; 1 1 1; 1 0 0]; % sets the colors to blue, white, red\
imagesc(data); colormap(cmap);
答案 1 :(得分:0)
您需要使用这三种颜色设置colormap:
cmap = [0 0 1; %// blue
1 1 1; %// white
1 0 0] %// red
colormap(cmap)