MATLAB通过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、第六,保存和运行上述脚本,得到最终正方体的图像如下。