如果我没有正确处理这个问题,请提前抱歉。
我有两个表面,其中一个表示地形(并且有一个适用于其色彩映射的demcmap的表格),另一个表示病毒的源点。
我想在地形顶部绘制源点,如下所示:
figure
pcolor(T)
colormap(cmap)
hold on
pcolor(F)
(其中T是地形表面,cmap是我个人创建的地形色图,F是包含所有NaN的矩阵,除了一个矩阵条目有一个值,即源点)
我遇到的问题是我希望源点单元格在地形表面的顶部显示为红色,但我似乎无法在不更改两个表面的颜色图的情况下为此单元格着色。 / p>
有谁知道我怎么能解决这个问题?
由于
答案 0 :(得分:0)
一种解决方案是使用pcolor
pcolor(X,Y,C)
例如,以下代码创建一个任意网格,然后覆盖第一个单元格的值:
figure;
pcolor(magic(5));
hold on;
pcolor(1:2, 1:2, zeros(2));
如果你有起始点的索引x,y
和值value
,你可以写:
figure;
pcolor(T);
colormap(cmap);
hold on;
X = x:(x+1);
Y = y:(y+1);
pcolor(X, Y, value * ones(2));