【发布时间】:2019-02-20 18:45:23
【问题描述】:
我有一个 420*940*12 矩阵(每个网格的值范围为 0-100),我只想在多边形 S 内绘制数据,lat (420*1) 和 lon (940*1) 作为网格参考。
我们可以创建一个只有点而没有其值 (0-100) 的图:
S = shaperead(polygon);
N = length(S);
[X,Y] = meshgrid(lon,lat);
data= test;
for k = 1:N
idx = insidepoly(X(:),Y(:),S(k).X,S(k).Y);
hold on
plot(X(idx), Y(idx), 'r*')
end
但是这个数字只显示点而不是它的值(0-100) 输出是这样的:
但我必须将多个数据一起绘制,假设一年中有 12 个月,那么我怎样才能根据值 (0-100) 一起绘制 12 个图,如下图所示?
【问题讨论】:
标签: matlab plot matlab-figure