Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Matlab中更改颜色贴图中的单一颜色?_Matlab_Plot - Fatal编程技术网

如何在Matlab中更改颜色贴图中的单一颜色?

如何在Matlab中更改颜色贴图中的单一颜色?,matlab,plot,Matlab,Plot,我在一个规则的x x x z矩阵中得到了一系列数据,我正在用Matlab中的pcolor绘制。我正在使用JET颜色贴图(翻转过来),想知道如何指定当我正在打印的参数值为0时,颜色应为白色而不是默认的深红色 我的数据没有填充整个矩阵,因此所有没有数据的单元格都设置为0。这提供了一个半令人满意的图,因为数据填充单元格和0单元格之间的对比度足够大,数据覆盖的区域很容易识别。然而,如果所有0-单元都以白色绘制,则会大大增强图像 祝福 ENOK您可以获得表示颜色映射的数组: map = colormap(

我在一个规则的x x x z矩阵中得到了一系列数据,我正在用Matlab中的pcolor绘制。我正在使用JET颜色贴图(翻转过来),想知道如何指定当我正在打印的参数值为0时,颜色应为白色而不是默认的深红色

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

祝福
ENOK

您可以获得表示颜色映射的数组:

map = colormap('jet');
colormap(map);
然后,您可以根据需要修改单个行,然后设置颜色映射:

map = colormap('jet');
colormap(map);

您可以获得表示颜色映射的数组:

map = colormap('jet');
colormap(map);
然后,您可以根据需要修改单个行,然后设置颜色映射:

map = colormap('jet');
colormap(map);