x_inner=40; %length
y_inner=40; %width
z_inner=10; %height
distance_x=5;
distance_y=5;
distance_z=5;
%定义各平面与轴的交点位置;
x_outer=x_inner+2*distance_x;
y_outer=y_inner+2*distance_y;
z_outer=z_inner+2*distance_z;
x_inner1=x_inner/2;
x_inner2=-x_inner/2;
y_inner1=y_inner/2;
y_inner2=-y_inner/2;
z_inner1=z_inner/2;
z_inner2=-z_inner/2;
x_outer1=x_outer/2;
x_outer2=-x_outer/2;
y_outer1=y_outer/2;
y_outer2=-y_outer/2;
z_outer1=z_outer/2;
z_outer2=-z_outer/2;
%画出内正方体框(检验质量块);
%顶点矩阵;
vertex_matrix=[x_inner2 y_inner2 z_inner2;x_inner1 y_inner2 z_inner2;x_inner1 y_inner1 z_inner2;x_inner2 y_inner1 z_inner2;
x_inner2 y_inner2 z_inner1;x_inner1 y_inner2 z_inner1;x_inner1 y_inner1 z_inner1;x_inner2 y_inner1 z_inner1];
%连接矩阵:连接关系矩阵每一行中的数值分别表示顶点矩阵的行标;
face_matrix=[1 2 6 5;2 3 7 6;3 4 8 7;
4 1 5 8;1 2 3 4;5 6 7 8];
patch('Vertices',vertex_matrix,'Faces',face_matrix,'FaceVertexCData',hsv(8),'FaceColor','none')
%画出外正方体框(电极笼);
%顶点矩阵;
vertex_matrix=[x_outer2 y_outer2 z_outer2;x_outer1 y_outer2 z_outer2;x_outer1 y_outer1 z_outer2;x_outer2 y_outer1 z_outer2;
x_outer2 y_outer2 z_outer1;x_outer1 y_outer2 z_outer1;x_outer1 y_outer1 z_outer1;x_outer2 y_outer1 z_outer1];
%连接矩阵:连接关系矩阵每一行中的数值分别表示顶点矩阵的行标;
face_matrix=[1 2 6 5;2 3 7 6;3 4 8 7;
4 1 5 8;1 2 3 4;5 6 7 8];
patch('Vertices',vertex_matrix,'Faces',face_matrix,'FaceVertexCData',hsv(8),'FaceColor','none')
view(3);
axis square
matlab:画正方体框
于 2022-02-15 21:22:53 首次发布