【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');



绘制效果 :

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





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;


绘制结果 :


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





4、plot3 绘图示例 3


代码示例 :


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



上一篇:Matplotlib在图形中添加注释


下一篇:matplotlib秘技:让可视化图形动起来