matlab立方体投影,matlab小程序 画立方体

该博客介绍了如何使用MATLAB函数boxplot3创建3D立方体并进行颜色填充。通过指定立方体的起始坐标、尺寸和颜色参数,实现了不同颜色的立方体填充效果。代码示例中展示了如何生成和填充六个面的立方体,并设置了坐标轴的名称和范围,以及显示网格线。
摘要由CSDN通过智能技术生成

function boxplot3(x0,y0,z0,lx,ly,lz,k) %x0,y0,z0分别为立方体起始坐标;lx,ly,lz分别为长,宽,高; %k为颜色参数需要加''例:boxplot3(x0,y0,z0,lx,ly,lz,'r')为红色填充图 x=zeros(6,5);y=zeros(6,5);z=zeros(6,5); x=[x0 x0+lx x0+lx x0 x0;     x0 x0 x0 x0 x0;     x0 x0+lx x0+lx x0 x0;     x0 x0+lx x0+lx x0 x0;     x0 x0+lx x0+lx x0 x0;     x0+lx x0+lx x0+lx x0+lx x0+lx]; y=[y0 y0 y0 y0 y0;     y0 y0 y0+ly y0+ly y0;     y0 y0 y0+ly y0+ly y0;     y0 y0 y0+ly y0+ly y0;     y0+ly y0+ly y0+ly y0+ly y0+ly;     y0 y0 y0+ly y0+ly y0]; z=[z0 z0 z0+lz z0+lz z0;     z0 z0+lz z0+lz z0 z0;     z0+lz z0+lz z0+lz z0+lz z0+lz;     z0 z0 z0 z0 z0;     z0 z0 z0+lz z0+lz z0;     z0 z0+lz z0+lz z0 z0]; plot3(1000,1000,1000) %初始的范围为x:0~1000,y:0~1000,z:0~1000 可以改动设置范围进行调整 hold on plot3(0,0,0) %kk=[k k k k k]; for i=1:6                   %进行颜色填充     fill3(x(i,:),y(i,:),z(i,:),k) end hold off set(gca,'xgrid','on','ygrid','on','zgrid','on'); set(gca,'ZDir','reverse'); set(get(gca,'xLabel'),'String','x轴');%设置坐标轴名称 set(get(gca,'yLabel'),'String','y轴'); set(get(gca,'zLabel'),'String','z轴'); set(gca,'box','on');%设置成网格化,看起来方便,如果不用可以把on改成off

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值