参考:MATLAB绘制长方体_matlab画长方体-CSDN博客
房间的长宽高:
h_Room=2.5; l_Room=5; s_Room=4;
顶点:
x=[-l_Room/2,l_Room/2, l_Room/2,-l_Room/2,-l_Room/2,l_Room/2, l_Room/2,-l_Room/2];
y=[-s_Room/2,-s_Room/2,s_Room/2,s_Room/2,-s_Room/2,-s_Room/2,s_Room/2,s_Room/2];
z=[0, 0, 0 ,0 ,h_Room, h_Room, h_Room, h_Room ];
vertex=[x' y' z'];
facet=[1 2 3 4; 5 6 7 8; 1 2 6 5;2 3 7 6;3 4 8 7;1 5 8 4];
color=[1;2;3;4;5;6;7;8];
patch('Vertices',vertex,'Faces',facet,'facevertexcdata',color,'faceColor','interp','facealpha',0.5);
参考:使用Matlab绘制三维圆柱体和球体_圆柱的三维函数表达式-CSDN博客