【MATLAB】三维图形绘制 ( plot3 函数 | plot3 绘图示例 | 2D 与 3D 关联 )(一)

简介: 【MATLAB】三维图形绘制 ( plot3 函数 | plot3 绘图示例 | 2D 与 3D 关联 )(一)

文章目录

一、三维点线图

1、plot3 函数

2、plot3 绘图示例

3、plot3 绘图示例 2

4、plot3 绘图示例 3

二、2D 与 3D 关联





一、三维点线图




1、plot3 函数


plot3 函数参考文档 : https://ww2.mathworks.cn/help/matlab/ref/plot3.html



plot3 函数 : 三维的点或线图 ;


plot3 函数语法 : X , Y , Z 分别是三维空间中的坐标向量 , 3 33 者向量中的元素个数都相等 ;


plot3(X,Y,Z)




2、plot3 绘图示例


代码示例 :


% 生成一个向量 0 ~ 3 * pi , 步长 0.1
x = 0: 0.1 : 12 * pi;
y1 = zeros(size(x));
y2 = ones(size(x));
y3 = y2 ./ 2;
z = sin(x);
% 绘制三维线图
plot3(x, y1, z, 'r', x, y2, z, 'g', x, y3, z, 'b');



绘制效果 :

image.png





3、plot3 绘图示例 2


代码示例 :


% 2 * pi 代表一个循环周期
% 20 个循环周期
% 俯视图上看 , 一共绘制了 20 个圆
turns = 40 * pi;
% 定义 0 ~ 40 * pi 之间的值 , 4000 个
% 代表有 4000 个点
t = linspace(0, turns, 4000);
% x 坐标向量 , 个数 4000 个
x = cos(t) .* (turns - t) ./ turns;
% y 坐标向量 , 个数 4000 个
y = sin(t) .* (turns - t) ./ turns;
% z 坐标向量 , 个数 4000 个
z = t ./ turns;
% 绘制 三维 线图
plot3(x, y, z);
% 显示坐标轴网格
grid on;


绘制结果 :


image.png





4、plot3 绘图示例 3


代码示例 :


% 定义 0 ~ 20 * pi 之间的值 , 4000 个
% 代表有 4000 个点
t = linspace(0, 20 * pi, 4000);
% 绘制三维线图 , 4000 个点
plot3(sin(t), cos(t), t);
% 显示坐标轴网格
grid on;



目录
相关文章
|
13天前
|
机器学习/深度学习 算法 安全
【无人机三维路径规划】基于非支配排序的鲸鱼优化算法NSWOA与多目标螳螂搜索算法MOMSA求解无人机三维路径规划研究(Matlab代码实现)
【无人机三维路径规划】基于非支配排序的鲸鱼优化算法NSWOA与多目标螳螂搜索算法MOMSA求解无人机三维路径规划研究(Matlab代码实现)
|
15天前
|
机器学习/深度学习 并行计算 算法
PINN驱动的三维声波波动方程求解(Matlab代码实现)
PINN驱动的三维声波波动方程求解(Matlab代码实现)
191 7
|
15天前
|
机器学习/深度学习 算法 安全
【无人机三维路径规划】多目标螳螂搜索算法MOMSA与非支配排序的鲸鱼优化算法NSWOA求解无人机三维路径规划研究(Matlab代码实现)
【无人机三维路径规划】多目标螳螂搜索算法MOMSA与非支配排序的鲸鱼优化算法NSWOA求解无人机三维路径规划研究(Matlab代码实现)
|
8天前
|
机器学习/深度学习 算法
【概率Copula分类器】实现d维阿基米德Copula相关的函数、HACs相关的函数研究(Matlab代码实现)
【概率Copula分类器】实现d维阿基米德Copula相关的函数、HACs相关的函数研究(Matlab代码实现)
|
11天前
|
算法 安全 定位技术
基于改进拥挤距离的多模态多目标优化差分进化(MMODE-ICD)求解无人机三维路径规划研究(Matlab代码实现)
基于改进拥挤距离的多模态多目标优化差分进化(MMODE-ICD)求解无人机三维路径规划研究(Matlab代码实现)
|
15天前
|
数据采集 新能源 调度
【Copula】基于二元Frank-Copula函数的风光出力场景生成方法【考虑风光出力的不确定性和相关性】(Matlab代码实现)
【Copula】基于二元Frank-Copula函数的风光出力场景生成方法【考虑风光出力的不确定性和相关性】(Matlab代码实现)
|
15天前
|
机器学习/深度学习 并行计算 算法
【无人机避障三维航迹规划】基于人工原生动物优化器APO的复杂城市地形下无人机避障三维航迹规划研究(可以修改障碍物及起始点)(Matlab代码实现)
【无人机避障三维航迹规划】基于人工原生动物优化器APO的复杂城市地形下无人机避障三维航迹规划研究(可以修改障碍物及起始点)(Matlab代码实现)
108 3
|
16天前
|
Serverless Python
【三变量联合分布函数copula】利用AIC BIC确定单变量最优拟合函数、利用AIC确定三变量联合最优copula函数、计算联合概率(Matlab代码实现)
【三变量联合分布函数copula】利用AIC BIC确定单变量最优拟合函数、利用AIC确定三变量联合最优copula函数、计算联合概率(Matlab代码实现)
|
22天前
|
机器学习/深度学习 传感器 算法
基于matlab瞬态三角哈里斯鹰算法TTHHO多无人机协同集群避障路径规划(目标函数:最低成本:路径、高度、威胁、转角)(Matlab代码实现)
基于matlab瞬态三角哈里斯鹰算法TTHHO多无人机协同集群避障路径规划(目标函数:最低成本:路径、高度、威胁、转角)(Matlab代码实现)
|
8天前
|
机器学习/深度学习 算法 安全
【无人机三维路径规划】基于非支配排序的鱼鹰优化算法NSOOA求解无人机三维路径规划研究(Matlab代码实现)
【无人机三维路径规划】基于非支配排序的鱼鹰优化算法NSOOA求解无人机三维路径规划研究(Matlab代码实现)

热门文章

最新文章