Matlab中三种三维图的对比

在"用mesh( )函数绘制三维网格图"中实现了三维网格的绘制,昨天的两篇博文分别用plot3( )函数和surf( )函数实现了三维曲线和三维曲面的绘制。这篇博文就把这三种三维图放在一起,用subplot( )分割窗口的形式呈现。

已知:x=(8+3*cos(Y))*cos(X),y=(8+3*cos(Y))*sin(X),z=3*sin(Y)。

要求:绘制0,2π区间的三种三维图,即三维网格图、三维曲面图和三维曲线图。

在命令窗口输入以下程序:

Matlab 复制代码
t=linspace(0,2*pi,60);
[X,Y]=meshgrid(t);
x=(8+3*cos(Y))*cos(X);
y=(8+3*cos(Y))*sin(X);
z=3*sin(Y);
subplot(1,3,1)
mesh(x,y,z)
title('三维网格图')
xlabel('x轴')
ylabel('y轴')
zlabel('z轴')
subplot(1,3,2)
surf(x,y,z)
title('三维曲面图')
xlabel('x轴')
ylabel('y轴')
zlabel('z轴')
subplot(1,3,3)
plot3(x,y,z)
title('三维曲线图')
xlabel('x轴')
ylabel('y轴')
zlabel('z轴')

运行后如图1所示。

图1 Matlab中三种三维图的对比

相关推荐
To_OC1 天前
LC 128 最长连续序列:别上来就排序,O (n) 解法才是这题的灵魂
javascript·算法·leetcode
Shockang1 天前
AI 设计工作流全景拆解:Figma MCP / Claude Design / Codex / Google Stitch
人工智能
To_OC1 天前
数据集划分不是随便切:手把手切分大众点评情感数据集
人工智能·llm·agent
冬奇Lab1 天前
每日一个开源项目(第142篇):android/skills - Google 官方 Android 开发 AI Skill 库
人工智能·开源·资讯
冬奇Lab1 天前
Skill 系列(06):Skill 工程化与治理——路由准确率 38%、压缩节省 76%
人工智能·开源·agent
IT_陈寒1 天前
Vue这个坑我跳了两次,原来问题出在这
前端·人工智能·后端
新新技术迷1 天前
Node给AI接口做SSE代理与鉴权
人工智能
redreamSo1 天前
大模型是不是到顶了?瓶颈到底在哪
人工智能·openai
Oo9201 天前
Tool Use 背后的技术逻辑
人工智能