⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 examp6_22.m

📁 matlab的大量实例代码
💻 M
字号:
t=0:.1:2*pi; t0=118*pi/180; % 设置 t 向量,将角度变弧度
x=11*cos(t+t0); y=-0.6+0.1*t; z=-9+11*sin(t+t0);
plot3(x,z,y), grid, set(gca,'box','off')
set(gca,'xdir','reverse','ydir',reverse') % 常规坐标的 x,y 轴反向
view(-67.5,52) % 旋转坐标系到一个更好的视角

myworld=vrworld('myvr1.wrl');
open(myworld); view(myworld);
plane=vrnode(myworld,'Plane'); % 获得飞机对象句柄
set(plane)   % 显示飞机对象的属性

for i=1:length(x)
    set(plane,'center',[x(i),y(i),z(i)]); pause(0.05);
end

v(1:3)=[0;1;0]; % 标明按 y 轴进行旋转
for i=1:length(x)-1
    a1=x(i+1)-x(i); c1=z(i+1)-z(i);
    v(4)=atan2(a1,c1);% 设置旋转角度
    set(plane,'rotation',v,'center',[x(i),y(i),z(i)]),
    pause(0.05); % 同时设定位置和角度
end
         
         

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -