www.gusucode.com > gps卫星位置预报,MATLAB编写,有动画界面源码程序 > code5/gps_final_new/BoxPlot3.m
function BoxPlot3(x,y,z,Lx,Ly,Lz,color) %绘制一立方体,x、y、z代表立方体中心,而Lx、Ly、Lz为立方体的长、宽、高,color代表颜色 x0=x-Lx/2;y0=y-Ly/2;z0=z-Lz/2; x=[x0 x0 x0 x0 x0+Lx x0+Lx x0+Lx x0+Lx]; y=[y0 y0 y0+Ly y0+Ly y0 y0 y0+Ly y0+Ly]; z=[z0 z0+Lz z0+Lz z0 z0 z0+Lz z0+Lz z0]; index=zeros(6,5); index(1,:)=[1 2 3 4 1]; index(2,:)=[5 6 7 8 5]; index(3,:)=[1 2 6 5 1]; index(4,:)=[4 3 7 8 4]; index(5,:)=[2 6 7 3 2]; index(6,:)=[1 5 8 4 1]; for k=1:6 plot3c(x(index(k,:)),y(index(k,:)),z(index(k,:)),color) hold on end