У меня есть матрица 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 месяцев в году, так какМогу ли я сделать 12 графиков вместе в соответствии со значениями (0-100), как показано на рисунке ниже?
введите описание изображения здесь