【发布时间】:2015-09-11 10:09:58
【问题描述】:
我有一个简单的矩阵,它只包含值 -1000 -10 -1 0 1 10
我想用 imagesc 显示它并在颜色图中为每个值指定单独的颜色,如何获得?
【问题讨论】:
标签: matlab image-scaling
我有一个简单的矩阵,它只包含值 -1000 -10 -1 0 1 10
我想用 imagesc 显示它并在颜色图中为每个值指定单独的颜色,如何获得?
【问题讨论】:
标签: matlab image-scaling
imagesc(矩阵);
单击顶部面板中的“插入颜色栏”。出现一个颜色条->右键单击并单击适用于我的“打开颜色图编辑器”
否则(在代码中)定义地图并为每个值设置颜色
【讨论】:
v = [ 255, 0, 0 0, 0, 255 ]./255; Indices = [ 0 20 ]; ColorMap = interp1(Indices./Indices(size(Indices,1)),v,linspace(0,1,Indices(size(Indices,1)))); I = linspace(0,1,Indices(size(Indices,1))); figure;imagesc(I(ones(1,10),:)') colormap(ColorMap)