MATLAB 板


LINE

如题~ 我现在画的是一个动画 题目大概就是 下方有一个障碍物(为两个立方体构成) 上方有一个立方体(可移动) 在立方体的正下方中间有一个圆柱(可用方柱代替)和上方立方体的边是贴齐的 然後当上方物件移动时,圆柱也会跟着移动 且圆柱会绕y轴或x轴旋转,直到碰到下方障碍物体就停止。 现在已经建构出以上所说的模型了,然後也可以让物体移动 但是现在就是不知道要怎麽样让圆柱(或方柱)绕轴做旋转TT 还有碰到障碍物停止 有大大可以和我一起讨论吗! 这是我的code,有三个部分,有些也是我上网慢慢拼凑而来的。 1.title moving box %% 边界 axis=[-10,10,-10,10,-10,10]; boxplot3(0,0,0,20,20,30); %% 视角改变 rotate3d ; %% 画图 %起使位置作标 x1=2; y1=10; z1=25; lax=2; lay=2; laz=2; r=0.1; h=5; hit=0; %宣告碰撞物 boxplot3(9.5,9.5,4,1,1,1); %下面(上) boxplot3(8,8,0,4,4,4); %下面(底) %宣告探测物 boxplot3(x1-(lax/2),y1-(lay/2),z1,lax,lay,laz); %上面 circle_stick3(x1,y1,z1-h,r,h); %上面圆柱 %% 回圈for moving m=0.5; %精细度、误差(cm) delx=m*1; delz=0; mot=1; xlim=10; zlim=11; while hit == 0, if x1>=xlim && z1>=zlim , mot=2; end if z1<zlim , mot=3; end switch mot case 1 delx=m*1; delz=0; case 2 delx=0; delz=m*-1; case 3 hit=1; end x1=x1+delx; z1=z1+delz; clf; axis=[-10,10,-10,10,-10,10]; boxplot3(0,0,0,20,20,30); boxplot3(9.5,9.5,4,1,1,1); %下面(上) boxplot3(8,8,0,4,4,4); %下面(底) boxplot3(x1-(lax/2),y1-(lay/2),z1,lax,lay,laz); %上面 circle_stick3(x1,y1,z1-h,r,h); %上面圆柱 pause(0.01); %暂停0.005秒(如不暂停无法看到影像) hold on; grid on; end 2.title box _plot3 function boxplot3(x0,y0,z0,Lx,Ly,Lz) %(x0,y0,z0)是原点的位置; (Lx,Ly,Lz)是立方体的三高. 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 plot3(x(index(k,:)),y(index(k,:)),z(index(k,:)),'r','linewidth',0.5) hold on; grid on; axis square; end xlabel('X','FontSize',12,'FontWeight','bold','Color','b') ylabel('Y','FontSize',12,'FontWeight','bold','Color','b') zlabel('Z','FontSize',12,'FontWeight','bold','Color','b') 将两个程式各建立一个script之後 就可以执行了 --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.123.124.56
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1443600627.A.22B.html







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:BuyTogether站内搜寻

TOP