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

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

长方体在小学是我们就见过,在学了matlab之后如何用Mtalab画立方体、正方体、长方体呢?下面我就教大家如何利用Mtalab画立方体、正方体、长方体。
工具/原料
1

电脑

2

matlab软件

方法/步骤
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

4

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);

6

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

7

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

注意事项
1

在每一步的代码中加入disp('...');pause.的目的是看清每一步执行的结果!

2

如果本经验对你有帮助,记得点有用、收藏、评论哦!欢迎点击右边,分享给好友!

推荐信息