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

三、效果展示

相关推荐
无巧不成书021812 小时前
零基础Java网络编程全解:从核心概念到Socket实战,一文打通Java网络通信
java·开发语言·网络
饭小猿人12 小时前
Flutter实现底部动画弹窗有两种方式
开发语言·前端·flutter
aq553560012 小时前
Workstation神技:一键克隆调试环境
java·开发语言
lly20240613 小时前
框架:构建高效系统的基石
开发语言
skywalk816313 小时前
发现Kotti项目的python包Beaker 存在安全漏洞
开发语言·网络·python·安全
天天进步201514 小时前
Python全栈项目:从零构建基于 Django 的知识管理系统(KMS)
开发语言·python·django
珎珎啊14 小时前
Python3 迭代器与生成器
开发语言·python
凯瑟琳.奥古斯特14 小时前
C++变量与基本类型精解
开发语言·c++
喜欢吃鱿鱼15 小时前
DES加解密(附带解决转义问题)-VUE
开发语言·前端·javascript
愚者游世15 小时前
variadic templates(可变参数模板)各版本异同
开发语言·c++·程序人生·面试