多语言展示
当前在线:1752今日阅读:162今日分享:23

MATLAB通过plot3绘制正方体

基于MATLAB,利用绘图命令plot3( )分别绘制正方体的前面后面、左面右面、上面下面,最终绘制出正方体的效果。
工具/原料
1

MATLAB

2

plot3

方法/步骤
1

第一,启动MATLAB,新建脚本(Ctrl+N),输入以下代码:close all; clear all; clcx=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; endxlabel('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')是分别用竖线和横线绘制正方体的上面下面。均用红色线条绘制。

2

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

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.

4

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

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;

6

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

推荐信息