Plot data (3d) only inside polygon
Ältere Kommentare anzeigen
I am trying to plot data (45*56*6) only inside polygon and i tried these steps
imported shapefile and run query to sperate data point inside and outside polygon as
for i=1:6;
isin = inpolygon(X,Y,S.X,S.Y);
test(:,:,i(~isin)) = NaN;
end;
and plot
for i =1:6
subplot(3,2,i);
imagesc(D_masked(:,:,i));
set(a,'AlphaData',~isnan(a))
end
but it did not work for me as
imagesc(xyz,'AlphaData',~isnan(xyz))
xyz here is equal to 45*56 2d data.
Any kind of help is appreciatable.
2 Kommentare
KSSV
am 26 Mär. 2019
It can be done...what problem you are facing? Don't use imagesc. Use pcolor.
Shakir Hussain
am 26 Mär. 2019
Bearbeitet: Shakir Hussain
am 26 Mär. 2019
Antworten (0)
Kategorien
Mehr zu Map Display finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!