patchesm
Project patches as individual objects on axesm
-based map
Syntax
patchesm(lat,lon,cdata)
patchesm(lat,lon,z,cdata)
patchesm(...,'PropertyName',PropertyValue,...)
h = patchesm(...)
Description
patchesm(lat,lon,cdata)
projects 2-D patch objects
onto the current axesm
-based map. The input latitude
and longitude data must be in the same units as specified in the current
axesm
-based map. The input
cdata
defines the patch face color. If the input
vectors are NaN
clipped, then multiple patches are drawn
each with a single face. Unlike fillm
and
fill3m
, patchesm
will always
add the patches to the current map regardless of the current hold
state.
patchesm(lat,lon,z,cdata)
projects
3-D planar patches at the uniform elevation given by scalar z
.
patchesm(...,'PropertyName',PropertyValue,...)
uses
the patch properties supplied to display the patch. Except for xdata
, ydata
,
and zdata
, all patch properties available through patch
are
supported by patchesm
.
h = patchesm(...)
returns
the handles to the patch objects drawn.
Examples
Tips
Differences between patchesm
and patchm
The patchesm
function is very similar to the patchm
function. The significant difference is that in
patchesm
, separate patches (delineated
by NaN
s in the inputs lat
and
lon
) are separated and plotted as
distinct patch objects on the current
axesm
-based map. The advantage to this is that
less memory is required. The disadvantage is that multifaced objects
cannot be treated as a single object. For example, the archipelago
of the Philippines cannot be treated and handled as a single
Handle Graphics® object.
When Patches Are Completely Trimmed Away
Removing graphic objects that fall outside the map frame is
called trimming. If, after trimming no polygons remain to be seen
within it, patchesm
creates no patches and returns
an empty 1-by-0 list of handles. When this occurs, automatic reprojection
of the patch data (by changing the projection or any of its parameters)
is not possible. In cases where some polygons are completely trimmed
away but not others, handles returned for the trimmed polygons will
be empty. No polygons or rings that have been totally trimmed away
can be reprojected; to plot them again, you will need to call patchesm
again
with the original data.
Version History
Introduced before R2006a