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

三、效果展示

相关推荐
hqwest3 分钟前
码上通QT实战02--登录设计
开发语言·qt·登录·ui设计·qt控件·qt布局·qt登录
superman超哥14 分钟前
仓颉Actor模型的实现机制深度解析
开发语言·后端·python·c#·仓颉
superman超哥15 分钟前
仓颉内存管理深度探索:引用计数的实现原理与实战
c语言·开发语言·c++·python·仓颉
资生算法程序员_畅想家_剑魔18 分钟前
Java常见技术分享-13-多线程安全-锁机制-底层核心实现机制
java·开发语言
shix .28 分钟前
spiderdemo 2-混淆
开发语言·python
lsx20240636 分钟前
Bootstrap 页面标题:设计指南与最佳实践
开发语言
黎雁·泠崖37 分钟前
C 语言结构体全解析:声明 + 内存对齐 + 位段 + 传参优化
c语言·开发语言
世转神风-38 分钟前
qt-文件自动按编号命名
开发语言·qt
lkbhua莱克瓦2439 分钟前
基础-MySQL概述
java·开发语言·数据库·笔记·mysql
龘龍龙44 分钟前
Python基础学习(七)
开发语言·python·学习