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

三、效果展示

相关推荐
deephub2 分钟前
PyCausalSim:基于模拟的因果发现的Python框架
开发语言·python·机器学习·因果发现
weixin_307779132 分钟前
Jenkins Declarative Pipeline:现代CI/CD的声明式实践指南
开发语言·ci/cd·自动化·jenkins·etl
CoderYanger2 分钟前
D.二分查找-基础-2529. 正整数和负整数的最大计数
java·开发语言·数据结构·算法·leetcode·职场和发展
E***U9455 分钟前
Java 校招 / 社招:Spring Boot 项目实战指南
java·开发语言·spring boot
一叶之秋14126 分钟前
QT常用控件(一)
服务器·开发语言·qt
爱尔兰极光6 分钟前
Python--常量和变量
开发语言·python
Evan芙9 分钟前
php多版本编译安装
开发语言·php
柯南二号10 分钟前
【后端】【Java】《Spring Boot 统一接口耗时统计实践:基于 HandlerInterceptor 的工程级方案》
java·开发语言·数据库
黑客思维者12 分钟前
Python modbus-tk在配电物联网边缘网关的应用
开发语言·python·物联网
Cigaretter712 分钟前
Day 30 类的定义与方法
开发语言·python