在matlab中更改表面图形颜色

时间:2016-01-02 08:31:07

标签: matlab matlab-figure

enter image description here] 1

在此图中,我想更改表面颜色。我想用蓝色表示红色区域,用红色表示蓝色区域。因此,在接近1的比例值中,将由蓝色表示,并且值由红色接近0。我该怎么做这个调整?

1 个答案:

答案 0 :(得分:1)

您可以手动修改色彩图以进行调整。让我们使用jet colormap

作为示例

这是原始数字:

figure;
surf(peaks);

original with jet

现在我们采用带有128个值的jet colormap,将其翻转并分配给轴:

cmap = jet(128); %// get colormap you want
cmap = flipud(cmap); %// flip colormap
colormap(cmap); %//assign colormap

具有所需效果,蓝色表示大值,红色表示小:

enter image description here

相关问题