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

发布时间:2025-12-09 21:16:21 浏览次数:4

文章目录

  • 一、三维点线图
    • 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 3 3 者向量中的元素个数都相等 ;

plot3(X,Y,Z)

2、plot3 绘图示例


代码示例 :

% 生成一个向量 0 ~ 3 * pi , 步长 0.1x = 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');

绘制效果 :



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;

绘制结果 :

4、plot3 绘图示例 3


代码示例 :

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

运行结果 :





二、2D 与 3D 关联



2D 的图本质上是 z 轴的元素都为 0 0 0 的 3D 图 ;

二维绘图代码示例 :

% 生成一个向量 0 ~ 2 * pi , 步长 0.1x = 0: 0.1 : 2 * pi;% 绘制二维线图plot(x, sin(x));

绘制结果 :

在绘制的图形对话框中 , 3D 空间旋转图形 , 即可在 3D 坐标系中查看该 2D 图形的情况 ;

选中 " 三维旋转 " 按钮 , 即可进行 3D 旋转操作 ,

旋转后的效果如下 :

需要做网站?需要网络推广?欢迎咨询客户经理 13272073477