Xin chào mọi người, mình đang tìm hiểu về mô phỏng 3D trong matlab, mình viết một đoạn code cho hai đối tượng di chuyển như thế này:
Bây giờ mình muốn thay hai dấu '.' đó bằng hai chiếc máy bay nhưng mình k biết phải làm thế nào?
Mọi người ai có tìm hiểu hay biết về phần này xin giúp mình với
Cám ơn mọi người !!!
Code:
rotate3d on
a = plot3(-2,0,0,'.','Markersize',30);
hold on;
b = plot3(2,0,0,'.','Markersize',30);
axis([-2 2 -2 2 -2 2]);
grid on;
t=linspace(-2,2,500);
c=length(t);
d=length(t)/2;
for i=1:length(t)
X=[t(i) 0 0];
Y=[t(c-(i-1)) 0 0];
z=sqrt((Y(1)-X(1)).^2+(Y(2)-X(2)).^2+(Y(3)-X(3)).^2);
if z>0.5
set(a,'Xdata',t(i),'Ydata',0,'Zdata',0);
set(b,'Xdata',t(c-(i-1)),'Ydata',0,'Zdata',0);
drawnow
pause(10.^-10)
else
for j=1:d
set(a,'Xdata',t(i+j),'Ydata',0,'Zdata',t(d-(j-1)));
set(b,'Xdata',t(c-(i+j-1)),'ydata',0','zdata',t(d+(j-1)));
drawnow
pause(10.^-10);
end
break;
end
end
Mọi người ai có tìm hiểu hay biết về phần này xin giúp mình với
Cám ơn mọi người !!!

Comment