MATLAB 帮助中心
本页采用了机器翻译。点击此处可查看英文原文。
在基于 axesm 的地图上投影二维线和点
axesm
plotm(lat,lon)
plotm([lat lon])
plotm(lat,lon,LineSpec)
plotm(lat,lon,Name,Value)
h = plotm(___)
plotm(lat,lon) 在当前基于 axesm 的地图上显示投影线对象。使用 lat 和 lon 指定该线的纬度和经度坐标。
lat
lon
要在地理坐标区或地图坐标区上显示二维线图,请改用 geoplot 函数。
geoplot
plotm([lat lon]) 允许将纬度和经度坐标打包成单一的两列矩阵。
plotm(lat,lon,LineSpec) 指定线型、标记和颜色。
LineSpec
示例
plotm(lat,lon,Name,Value) 使用名称-值对参数指定任意数量的 Line 属性,但不包括 XData、YData 和 ZData。Name 是属性名称,Value 是对应的值。Name 必须出现在单引号内 (' ')。您可采用任意顺序指定多个名称-值对组参量,如 Name1,Value1,...,NameN,ValueN。属性名称可以缩写,且不区分大小写。
XData
YData
ZData
Name
Value
' '
Name1,Value1,...,NameN,ValueN
h = plotm(___) 返回显示行对应的句柄。
h
全部折叠
首先,将海岸线数据加载到工作空间并创建地图。然后,绘制数据。plotm 函数利用 NaN 中的值对 coastlat 和 coastlon 进行处理,将数据拆分为独立行。
plotm
NaN
coastlat
coastlon
load coastlines ax = axesm('sinusoid','Frame','on'); plotm(coastlat,coastlon,'g')
纬度或经度向量,指定为数值向量。请使用与基于 axesm 的映射中 AngleUnits 属性的单位相匹配的单位指定数值。lat 和 lon 必须具有相同大小。
AngleUnits
使用 NaN 值在线段或多边形上创建断点。例如,这段代码绘制前三个元素,跳过第四个元素,并使用最后三个元素绘制另一条线。
lat = [0 1 2 NaN 4 5 6]; lon = [0 1 2 NaN 3 4 5]; axesm('UTM','Zone','31N','Frame','on') plotm(lat,lon)
线型、标记和颜色,指定为包含符号的字符串标量或字符向量。符号可以按任何顺序显示。您不需要指定所有三个特征(线型、标记和颜色)。例如,若省略线型并指定标记,则图中仅显示标记而无线条。
示例: "--or" 表示带有空心圆点标记的红色虚线。
"--or"
"-"
"--"
":"
"-."
"o"
"+"
"*"
"."
"x"
"_"
"|"
"square"
"diamond"
"^"
"v"
">"
"<"
"pentagram"
"hexagram"
"red"
"r"
[1 0 0]
"green"
"g"
[0 1 0]
"blue"
"b"
[0 0 1]
"cyan"
"c"
[0 1 1]
"magenta"
"m"
[1 0 1]
"yellow"
"y"
[1 1 0]
"black"
"k"
[0 0 0]
"white"
"w"
[1 1 1]
指向显示线的句柄,以指向 MATLAB® 图形对象的句柄形式返回。
当向 plotm 函数传递两个点时,该函数会将每个点的位置投影到地图上,并显示一条连接两点的直线,无论地图投影方式或两点间距如何。要显示两点间投影的大地线或恒向线曲线,需先使用 track2 函数插入中间点。
track2
在 R2006a 之前推出
linem | plot | plot3m
linem
plot
plot3m
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处