Adding a filled polygon to a pcolor as a mask
Show older comments
I've got a spatial dataset that intrudes into the seabed because of the way it's been produced. However, I'm only interested in the water column data for display purposes. I'm trying to create a plot that has a filled polygon creating the sea bed.
figure
h1 = pcolor(range,depth,datacomp);
hold on
fill(brange,bathy,'k');
hold on
colormap(jet(128))
hcb = colorbar;
shading interp
This produces my pcolor chart without any problems, however I don't get my polygon produced by the fill command. brange and bathy are both arrays of the same dimensions and are the same length as my main dataset. What am I doing wrong this time?
Answers (1)
Walter Roberson
on 23 Jun 2011
0 votes
They may be the consistent sizes, but do they have consistent meanings?
pcolor(range,depth,datacomp) uses range as x coordinates, depth as y coordinates, and creates a grid from datacomp over those coordinates. Are the values in brange the same scale and origin point as the coordinates for "range"? How about bathy vs depth ?
1 Comment
Gordon Jones
on 25 Jun 2011
Categories
Find more on Polygonal Shapes in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!