Matlab之绘制地球

绘制地球的抽象三维模型,后续可以在地球模型上标点之类的

一、版本说明

MatlabR2016B

PS:从下面的代码可以看出,导入了海岸线数据(Matlab自带),因此可能依赖版本,或者需要下载对应的工具箱

二、Matlab代码绘制地球三维球体

cpp 复制代码
%% 绘制地球球体图形
% 输入参数:平面方程的参数以及图形的标题
function plot_Globe
%% 地理常数
R=6371;%地球半径,单位km

%% 绘制经度线
figure('color','w')
hold on
[x,y,z]=sphere(36);             % 生成一个球,36边,即分辨率:经度10度,纬度5度
mesh(R.*x,R.*y,R.*z,'EdgeColor','k');    % EdgeColor属性设置网格颜色
axis equal;

%% 绘制海岸线
load coastlines             % 导入海岸线数据
x2=R*cosd(coastlat).*cosd(coastlon);
y2=R*cosd(coastlat).*sind(coastlon);
z2=R*sind(coastlat);
plot3(x2,y2,z2,'k')
hold off
hold on

axis equal;     % 保持轴的比例一致
view(3);         % 设置三维视角
end

三、效果展示

相关推荐
赴前尘7 小时前
Go 语言实现 TOTP 双因素认证完整指南
开发语言·后端·golang
yugi9878387 小时前
基于Qt的图像处理系统
开发语言·图像处理·qt
码界筑梦坊7 小时前
150-基于Python的中国海洋水质数据可视化分析系统
开发语言·python·信息可视化·django·毕业设计
chushiyunen7 小时前
golang笔记、go
开发语言·笔记·golang
青枣八神7 小时前
Trae IDE 终端 JDK 版本与系统不一致的解决方案
java·开发语言·ide
Shadow(⊙o⊙)7 小时前
Linux内核级文件系统分析——文件系统入门内核级文章!
linux·运维·服务器·开发语言·c++
cjhbachelor7 小时前
C/C++内存管理
c语言·开发语言·c++
噜噜大王_7 小时前
C++ 类和对象(中):默认成员函数全解
开发语言·c++
草莓啵啵~8 小时前
pywinauto-打开程序+连接已打开的程序
开发语言·python
Ws_15 小时前
C#学习 Day2
开发语言·学习·c#