matlab 球坐标系作图,使用Matlab的mapping tool在球坐标系下画图

本文介绍了如何利用Matlab的mapping tool,在球坐标系下根据Eigen6C4全球重力位模型的数据,绘制卫星重力图。通过加载并处理数据,转换坐标,并使用worldmap函数展示重力分量g_r。最终生成的地图显示了地球表面不同地区的重力差异,强调了两极与赤道重力的差异主要由向心力造成。
摘要由CSDN通过智能技术生成

尝试了一下在Matlab下,在地图上绘制数据,但是效果没有python的basemap这个好。

这里以卫星重力数据画图为例,记录一下使用过程。

数据来源 :采用Eigen6C4全球重力位模型,用开源软件GrafLab,计算g r g_rgr​, g λ g_\lambdagλ​, g ϕ g_\phigϕ​, 并画出其中的g r g_rgr​。该软件计算时自动加上了向心力。

将计算的结果输出到total.txt文件里,画图流程如下

clear all

close all

data=load('total.txt');

% data=load('total_magnitude.txt');

latitude=data(:,1);

longitude=data(:,2);

gx_topo_normal=data(:,3);

gy_topo_normal=data(:,4);

gz_topo_normal=data(:,5);

LATI=reshape(latitude,181,360);

LONGI=reshape(longitude,181,360);

GZ=reshape(gz_topo_normal,181,360);

GZ=-GZ*1e-5;%把方向改为朝下

%画图

clear all

close all

data=load('total.txt');

% data=load('total_magnitude.txt');

latitude&#

MATLAB中,可以使用polar函数来绘制极坐标图形。该函数的参数是极径和极角,可以使用向量或矩阵表示。例如,要绘制一个极坐标图形,可以按照以下步骤进行操作: 1. 定义极径和极角的向量或矩阵。可以使用linspace函数生成均匀分布的极角值,然后根据需要的极径计算极径值。 2. 使用polar函数绘制极坐标图形。将定义好的极径和极角作为参数传入polar函数中即可。 下面是一个使用MATLAB绘制极坐标图形的示例代码: ```matlab % 定义极径和极角 theta = linspace(0, 2*pi, 100); % 极角从0到2pi,分为100个点 rho = 3*theta - 30; % 根据需要的极径计算极径值 % 绘制极坐标图形 polar(theta, rho, '-*b'); grid on; ``` 这段代码会生成一个极坐标图形,其中极径由极角决定,并且以蓝色实线和星号标记的方式绘制。通过调整极径和极角的定义方式,可以绘制不同形状的极坐标图形。 希望这个示例能够帮助你理解如何在MATLAB中绘制极坐标图形。如果还有其他问题,请随时提问。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Matlab图形绘制(四)极坐标图形(polar)、双轴对数坐标图形(loglog)、单轴对数坐标图形(semilogx)](https://blog.csdn.net/weixin_43889476/article/details/118445538)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *3* [利用MATLAB绘制极坐标等值线图——详解ContourPolor函数](https://blog.csdn.net/AurorahelloWorld/article/details/130989980)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值