Mtalab画立方体-正方体-长方体

时间:2024-10-18 18:34:56

1、先要计算出各个定点的坐标和立方体的长宽高。首先定义一下第一个定点和立方体的长宽高,然后在计算各个顶盼内溲铫点的坐标。 disp('将要计算出各个顶点的空间坐标! 请按任意键继续!');pause x0=1,y0=1,z0=1; %这里先设置第一个顶点的坐标 Lx=3,Ly=6,Lz=2; %这里设定立方体的长宽高 %下年计算各个顶点的坐标 x=[x0 x0 x0 x0x0+Lx x0+Lx x0+Lx x0+Lx]; y=[y0 y0 y0+Lyy0+Ly y0 y0 y0+Ly y0+Ly]; z=[z0 z0+Lz z0+Lzz0 z0 z0+Lz z0+Lz z0];

2、画出每条线将选取的顶点,具体的代码如下:disp('将要画每条线将选取的顶点! 请按任意键继续!');pausedingdian=zeros(4,5);dingdian(1,:)=[1 23 4 1];dingdian(2,:)=[5 67 8 5];dingdian(3,:)=[2 35 8 2];dingdian(4,:)=[1 46 7 1];

3、下面就是画线的循环代码:蟠校盯昂disp('将要画线! 请按任意键继续!');pausefor k租涫疼迟=1:4 plot3(x(dingdian(k,:)),y(dingdian(k,:)),z(dingdian(k,:)),'r-','LineWidth',5); hold on;grid on;box on;shading interp;end

Mtalab画立方体-正方体-长方体
Mtalab画立方体-正方体-长方体
Mtalab画立方体-正方体-长方体
Mtalab画立方体-正方体-长方体

4、画出立方体内部的坐标轴(采用quiver3函数画向量的方法),要把向量(u,v,w)平移到(x,y,z)disp('将要画内部坐标轴! 阄唰辔腽请按任意键继续!');pausequiver3(x0,y0+Ly/2,z0+Lz/2,Lx,0,0,0,'b','filled','LineWidth',1);quiver3(Lx/2+x0,y0,Lz/2+z0,0,Ly,0,0,'b','filled','LineWidth',1);quiver3(Lx/2+x0,Ly/2+y0,z0,0,0,Lz,0,'b','filled','LineWidth',1);

Mtalab画立方体-正方体-长方体

5、下面我们在坐标轴上添加一些文字disp('将要添加文字! 请按任意键继续!');pausetext(x0+Lx,y0+Ly/2,z0+Lz/2 ,'X轴');text(Lx/2+x0,y0+Ly,Lz/2+z0,'Y轴');text(Lx/2+x0,Ly/2+y0,z0+Lz,'Z轴');

6、下面是画出来的最终的结果图!

Mtalab画立方体-正方体-长方体

7、请大家支持#西楚霸王1990#原创经验,觉得本篇作品对你有所帮助的朋友请动动手指支持我吧。欢迎把知识和经验分享给更多需要它的人!

Mtalab画立方体-正方体-长方体
© 手抄报圈