matlab绘图工具箱使用(二)
ocean_tide
编辑于 2023年10月21日 19:40

接着上次的内容

在上张图的基础上加载河流,湖泊和城市信息

lakes = shaperead('worldlakes&#​39;, 'UseGeoCoords&#​39;, true);

geoshow(lakes, 'FaceColor&#​39;, 'blue&#​39;)

rivers = shaperead('worldrivers&#​39;, 'UseGeoCoords&#​39;, true);

geoshow(rivers, 'Color&#​39;, 'blue&#​39;)

cities = shaperead('worldcities&#​39;, 'UseGeoCoords&#​39;, true);

geoshow(cities, 'Marker&#​39;, '.&#​39;, 'Color&#​39;, 'red&#​39;)

textm(22.5,114.0,'香港&#​39;) textm(34,140.0,'东京&#​39;)%在地图上标注东京和香港

想必大家已经发现了mapping工具箱里的各个函数与普通的画图函数的区别就在于后面读了个m,如textm,contourfm。现在大家知道如何给自己画的图添加上陆地信息了吧。

最后想说明的是contourfm函数用之前要指定投影方式,(maps %查看当前可用的地图投影方式 ),指定函数为axesm ,例:axesm robinson  。但是如果你开头写了worldmap,你就不用再指定投影方式了,因为这个指令已经设置了默认投影方式了。

而m_map工具箱里的函数前面加了m_ ,如m_contourf,函数的用法与contourf一致,唯一的区别也是要先指定投影方式。具体用法可以参加m_map官网http://www.eos.ubc.ca/~rich/map.html