【问题标题】:Changing colormap data matlab [duplicate]更改颜色图数据matlab [重复]
【发布时间】:2015-09-11 10:09:58
【问题描述】:

我有一个简单的矩阵,它只包含值 -1000 -10 -1 0 1 10

我想用 imagesc 显示它并在颜色图中为每个值指定单独的颜色,如何获得?

【问题讨论】:

    标签: matlab image-scaling


    【解决方案1】:

    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)
    猜你喜欢
    • 2012-08-03
    • 2018-10-24
    • 1970-01-01
    • 1970-01-01
    • 2021-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多