Найти в Дзене
Алексей Колдунов

Настраиваем прозрачность для NaN при построении с использованием texturemap в MATLAB

Привожу итоговый код с решением проблемы: k = worldmap([42 78],[-50 180])
setm(k,'MapProjection','mercator')
h =geoshow(lat,lon,sst,'displaytype','texture')
caxis([-2 25])
geoshow('landareas.shp','FaceColor',[0.5 0.5 0.5])
colormap jet
colorbar
h.FaceAlpha = 'texturemap';
alpha(h,double(~isnan(sst))) Если нужно подробнее, основная заметка на сайте.

Привожу итоговый код с решением проблемы:

k = worldmap([42 78],[-50 180])
setm(k,'MapProjection','mercator')
h =geoshow(lat,lon,sst,'displaytype','texture')
caxis([-2 25])
geoshow('landareas.shp','FaceColor',[0.5 0.5 0.5])
colormap jet
colorbar
h.FaceAlpha = 'texturemap';
alpha(h,double(~isnan(sst)))

Если нужно подробнее, основная заметка на сайте.