- 积分
- 295
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2018-10-6
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
请问matlab中用m_map画完地图怎么在图上画点?比如我想在108E/23E画一个红点
一下是我的脚本代码
close all, clear all, clc, dbstop if error
infoL=shapeinfo('E:\MATLAB2016a\shp\中国地图shp格式\shp格式1\china_basic_map\bou2_4l.shp')
infoP=shapeinfo('E:\MATLAB2016a\shp\中国地图shp格式\shp格式1\china_basic_map\bou2_4p.shp')
ChinaL=shaperead('E:\MATLAB2016a\shp\中国地图shp格式\shp格式1\china_basic_map\bou2_4l.shp');
ChinaP=shaperead('E:\MATLAB2016a\shp\中国地图shp格式\shp格式1\china_basic_map\bou2_4p.shp');
bou2_4lx=[ChinaL(:).X];
bou2_4ly=[ChinaL(:).Y];
bou2_4px=[ChinaP(:).X];
bou2_4py=[ChinaP(:).Y];
figure(1)
subplot(1,2,1);
m_proj('lambert','lon',[70,140],'lat',[0,60]);m_plot(bou2_4lx,bou2_4ly,'k');
m_grid;
subplot(1,2,2);
m_proj('robinson','lon',[70,140],'lat',[0,60]);m_plot(bou2_4px,bou2_4py,'k');
m_grid;
m_coast('color','r','linewidth',1);
|
|