matlab 坐标轴中心,matlab中怎么将坐标轴改为经纬度坐标轴
时间: 2023-10-31 15:12:39 浏览: 127
在 MATLAB 中,可以使用 `axesm` 函数将坐标轴改为经纬度坐标轴。具体步骤如下:
1. 创建一个新的地图坐标轴:
```matlab
figure;
axesm('MapProjection', 'eqdcylin', 'MapLatLimit', [min_lat max_lat], ...
'MapLonLimit', [min_lon max_lon]);
```
其中,`MapProjection` 指定了地图投影方式,这里使用等距圆柱投影;`MapLatLimit` 和 `MapLonLimit` 分别指定了地图的纬度和经度范围。
2. 禁用默认的坐标轴:
```matlab
set(gca, 'Visible', 'off');
```
3. 添加地图数据:
```matlab
load coastlines;
geoshow(coastlat, coastlon, 'Color', 'black');
```
其中,`coastlat` 和 `coastlon` 是海岸线数据的纬度和经度。
4. 绘制数据:
```matlab
plotm(lat, lon, 'ro');
```
其中,`lat` 和 `lon` 是数据的纬度和经度。
这样,就可以将坐标轴改为经纬度坐标轴,并在上面绘制数据和地图。
阅读全文