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