MATLAB通过plot3绘制正方体

 时间:2026-02-15 21:48:59

1、第一,启动MATLAB,新建脚本(Ctrl+N),输入以下代码:

close all; clear all; clc

x=linspace(0,1,100);

y=linspace(0,1,100);

[X,Y]=meshgrid(x,y);

for i=0:1

    Z=linspace(i,i,100);

    plot3(X,Z,Y,'r');hold on; 

    plot3(Y,Z,X,'r');hold on;

    plot3(Z,X,Y,'r');hold on; 

    plot3(Z,Y,X,'r');hold on; 

    plot3(X,Y,Z,'r');hold on; 

    plot3(Y,X,Z,'r');hold on; 

end

xlabel('X','fontsize',20);ylabel('Y','fontsize',20);

zlabel('Z','fontsize',20)

其中,

plot3(X,Z,Y,'r'),plot3(Y,Z,X,'r')是分别用竖线和横线绘制正方体的前面后面;

plot3(Z,X,Y,'r'),plot3(Z,Y,X,'r')是分别用竖线和横线绘制正方体的左面右面;

plot3(X,Y,Z,'r'),plot3(Y,X,Z,'r')是分别用竖线和横线绘制正方体的上面下面。

均用红色线条绘制。

MATLAB通过plot3绘制正方体

2、第二,保存和运行上述脚本,得到如下正方体的图像。

MATLAB通过plot3绘制正方体

3、第三,下面改变正方体前面后面、左面右面、上面下面的颜色。修改如下:

 plot3(X,Z,Y,'r');hold on; 

 plot3(Y,Z,X,'r');hold on;

 plot3(Z,X,Y,'y');hold on; 

 plot3(Z,Y,X,'y');hold on; 

 plot3(X,Y,Z,'b');hold on; 

 plot3(Y,X,Z,'b');hold on; 

其中,正方体的前面后面依旧设置为红色r,正方体的左面右面设置为黄色y,正方体的上面下面设置为蓝色b.

MATLAB通过plot3绘制正方体

4、第四,保存和运行上述修改后的脚本,绘制的正方体图像如下。

MATLAB通过plot3绘制正方体

5、第五,还可以对plot3( )绘制的线条进行修改,从而使正方体更加美观。修改如下:

    plot3(X,Z,Y,'r','linewidth',2);hold on;

    plot3(Y,Z,X,'r','linewidth',2);hold on; 

    plot3(Z,X,Y,'y','linewidth',2);hold on; 

    plot3(Z,Y,X,'y','linewidth',2);hold on; 

    plot3(X,Y,Z,'b','linewidth',2);hold on; 

    plot3(Y,X,Z,'b','linewidth',2);hold on; 

MATLAB通过plot3绘制正方体

6、第六,保存和运行上述脚本,得到最终正方体的图像如下。

MATLAB通过plot3绘制正方体

  • matlab怎么取矩阵的某一行或列
  • Matlab if elseif else条件语句如何使用?
  • matlab怎么提取一个矩阵的一部分
  • lnx在matlab中怎么输入
  • matlab中cell元胞数组的使用方法和实例
  • 热门搜索
    振聋发聩的意思 蒂的意思 small是什么意思 什么是生活必需品 沙雕是什么意思 题西林壁古诗的意思 懒惰的意思 kp是什么意思网络用语 什么东西晚上才生出尾巴呢 有什么好听的老歌