ax=worldmap('World');%构建世界地图
setm(ax,'parallelLabel','off');%去除纬度
setm(ax,'MeridianLabel','off');%去除经度
setm(ax,'Origin',[0 0]);%确定世界地图的中心
land=shaperead('landareas.shp','UseGeoCoords',true);
geoshow(ax,land,'FaceColor','w');%这两句是画出世界地图的陆地样貌
load world
load world1
load world2%这三句是导入matlab中的数据
for i=1:50
a=plotm(world(i,1),world(i,2),'r.','MarkerSize',10);
hold on;
b=plotm(world1(i,1),world1(i,2),'g.','MarkerSize',10);
hold on;
c=plotm(world2(i,1),world2(i,2),'b.','MarkerSize',10);
end%利用for语句来循环画出每个点在地图上的位置,plotm(纬度,经度,颜色设置,字号设置)
legend([a,b,c],'2015','2016','2017');%画出每个年份的图例
matlab绘制世界地图和经纬度的标记
最新推荐文章于 2023-11-09 14:47:54 发布