如何在Matlab中更改色彩映射中的单一颜色?

时间:2011-01-24 12:26:53

标签: matlab plot

我在常规的x x矩阵中得到了一系列数据,我在Matlab中使用pcolor进行绘制。我正在使用JET颜色贴图(翻转倒置),并想知道如何指定当我正在绘制的参数的值为0时,那么颜色应该是白色而不是默认的深红色?

我的数据没有填满整个矩阵,所以没有数据的所有单元都设置为0.这提供了一个半满意的图,因为数据填充单元和0单元之间的对比度足够大,以至于该区域数据覆盖很容易识别。但是,如果所有0个单元格都以白色绘制,它会大大增强图像。

祝福 ENOK

1 个答案:

答案 0 :(得分:4)

你可以得到一个代表色图的数组:

map = colormap('jet');

然后,您可以根据需要修改单个行,然后设置colormap:

colormap(map);