主要内容

本页采用了机器翻译。点击此处可查看英文原文。

stem3m

在基于 axesm 的地图上绘制工程茎图

语法

h = stem3m(lat,lon,z)
h = stem3m(lat,lon,z,LineSpec)
h = stem3m(lat,lon,z,PropertyName,PropertyValue,...)

说明

h = stem3m(lat,lon,z) 在当前基于 axesm 的地图上显示一个茎图。轴线位于点 (lat,lon),并从海拔 0 延伸至 z 的值。坐标输入应与基于 axesm 的地图采用相同的 AngleUnits 坐标系。需要注意的是,z 值的选取将极大影响图的三维效果。无论 AngleUnits 如何,基于 axesm 的映射的 xy 的取值范围分别至多为-π到+π以及-π/2 到+π/2。这意味着,在大多数情况下,合适的 z 值应在 1 到 3 之间,而不是 10 到 30 之间。可以使用坐标轴的 DataAspectRatio 属性来调整图形的外观。显示的茎线句柄可以保存在 h 中。

h = stem3m(lat,lon,z,LineSpec) 指定线型、标记和颜色

h = stem3m(lat,lon,z,PropertyName,PropertyValue,...) 允许为词干指定任何被 MATLAB® line 函数识别的属性/值对。

茎图将数据以垂直于 xy 平面的线条形式显示,在本例中,这些线条绘制在一张地图上。

示例

全部折叠

在地图上绘制一个针状图。

load coastlines
axesm sinusoid; 
view(3)
h = framem; 
set(h,'zdata',zeros(size(coastlat)))
plotm(coastlat,coastlon)
ptlat = [0 30 30 -50 -78]';
ptlon = [0 30 -70 65 -35]';
ptz = [1 1.5 2 .5 1]';
stem3m(ptlat,ptlon,ptz,'r-')

Figure contains an axes object. The axes object contains 4 objects of type patch, line.

详细信息

全部折叠

版本历史记录

在 R2006a 之前推出

另请参阅