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中三种三维图的对比

相关推荐
程序员cxuan1 小时前
对姚顺宇的4小时访谈整理
人工智能
初心未改HD1 小时前
深度学习之激活函数详解
人工智能·深度学习
2601_951515951 小时前
护眼照明进入深度洗牌期:书客SUN2如何重塑健康光行业规则?
大数据·人工智能·书客护眼大路灯·爱眼护眼·护眼大路灯
Highcharts.js1 小时前
无需搭建数据管道,如何快速上线投资基金筛选器?
开发语言·javascript·react.js·前端框架·highcharts
雨落在了我的手上1 小时前
初识java(六):方法的使用
java·开发语言
157092511341 小时前
回溯算法基础分享
算法·深度优先
Joseph Cooper1 小时前
生产级 AI Agent 评估体系:从 12 指标框架到持续评估闭环
人工智能·ai·agent·eval·harness
脆皮炸鸡7551 小时前
进程通信----命名管道
linux·经验分享·笔记·算法·学习方法
桂花很香,旭很美2 小时前
有不 delay 的 AI 项目吗?
人工智能·项目管理·agent