matlab可以画中国地图嘛

如题所述

可以呀,只要有mapping工具箱和地图数据(.shp shapefile)就行了,通常是可以用数据加上多边形绘制的方法,用shaperead方法打开地图数据文件,用mapshow方法或者geoshow方法处理地图数据。
如果找不到地图数据,用matlab自带的也可以,代码示范如下9行:
wm=worldmap('china');
land=shaperead('landareas','UseGeoCoords',true);
geoshow(wm,land,'FaceColor',[0.5 0.7 0.5]);
lakes=shaperead('worldlakes','UseGeoCoords',true);
geoshow(lakes,'FaceColor','blue');
rivers=shaperead('worldrivers','UseGeoCoords',true);
geoshow(rivers,'Color','blue');
cities=shaperead('worldcities','UseGeoCoords',true);
geoshow(cities,'Marker','.','Color','red');
温馨提示:答案为网友推荐,仅供参考
相似回答