用Matlab三维网线图函数mesh绘制正方体

    技术2022-05-20  51

    三维立体图如下:

                 A'------------B'            /|            /|           / |           / |          D'------------C' |          |  |          |  |          |  |          |  |          |  A----------|--B          | /           | /          |/            |/          D-------------C

    表面展开如下:

                 A'----------B'             |           |             |           |             |           |             |           |  A'---------A-----------B----------B'---------A'  |          |           |          |          |  |          |           |          |          |  |          |           |          |          |  |          |           |          |          |  D'---------D-----------C----------C'---------D'             |           |             |           |             |           |             |           |             D'----------C'

     

    根据Matlab三维mesh命令的要求,构造X,Y,Z并绘制,代码如下:

    [X,Y]=meshgrid(0:1); X=[ nan X(1,:) nan nan X(:,1) X X(:,2) X(:,1) nan X(2,:) nan nan]; Y=[ nan Y(1,:) nan nan Y(:,1) Y Y(:,2) Y(:,1) nan Y(2,:) nan nan]; Z=ones(size(X)); Z(2:3,2:3)=0; mesh(X,Y,Z) axis equal axis off

     


    最新回复(0)