实际上有两个问题,但是我感觉它们有重叠的部分,所以我会在一个地方问(如果可以的话)。
我使用以下代码在matlab中创建了一个pcolor:
p = pcolor(Lon', Lat', data);
但现在我想添加一些信息。我有一个名为
mask
的矩阵,它与数据具有相同的维度,但由1和0填充。当它包含1时,我想保留pcolor中的像素;当它包含0时,删除它(不仅仅是将值变为零,因为这不是我的色彩地图中表示为白色像素的)。其次,我有第二个名为“stipple”的矩阵,它也包含0和1。现在,我想用点刻画效果覆盖任何由1表示的位置。
这样做的目的是创建像这样的图像: http://www.ipcc.ch/publications_and_data/ar4/wg1/en/figure-spm-7.html 其中平均值被涂上,但存在过多争议的区域被涂成白色,而存在大量协议的区域则被点刻画。
提前感谢!