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

 时间:2026-02-14 02:12:10

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('将要画每条线将选取的顶点!  请按任意键继续!');pause

dingdian=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('将要画线!  请按任意键继续!');pause

for 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、4.画出立方体内部的坐标轴(采用quiver3函数画向量的方法),要把向量(u,v,w)平移到(x,y,z)

disp('将要画内部坐标轴!  请按任意键继续!');pause

quiver3(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('将要添加文字!  请按任意键继续!');pause

text(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画立方体-正方体-长方体

  • 怎么用MATLAB解方程
  • matlab中结果是什么意思?其中的e表示什么
  • matlab怎么求解方程
  • 如何用matlab解二元一次方程
  • lnx在matlab中怎么输入
  • 热门搜索
    五一节手抄报 关于艾滋病的手抄报 英语圣诞节手抄报 六一儿童节手抄报诗 5.1劳动节手抄报 金色童年手抄报 英语国庆节手抄报 小学生禁毒手抄报 端午节手抄报怎么画 绿色生活手抄报