How do i make two dots, that are going in different direction in a vertical line, crash and then go to different directions?
조회 수: 1 (최근 30일)
이전 댓글 표시
This is my code for dot going 1 unit in a vertical line, but how do i make o dots crash?
dt = .01; v=1 t = 0:dt:1; x = v*t
plot([0 1], [0 0], 'r'); hold on h1 = plot(x(1), 'k*'); %handle for i = 1:length(t) set(h1, 'xdata', x(i)) drawnow pause(0.01) end
댓글 수: 0
답변 (1개)
Arnab Sen
2016년 4월 27일
Hi Sebastian,
The following script might address you requirement where a horizontal and vertical moving points crossing each other.
dt = .01; v=1 ;t = 0:dt:1; x = v*t;
plot([1 0], [0 0], 'r');
hold on ;
h1 = plot(x(1), 'k*');
h2= plot(x(1), 'k*');
for i = 1:length(t)
set(h1,'xdata',x(i));
set(h1,'ydata',0.5);
set(h2,'xdata',0.5);
set(h2,'ydata',x(i));
drawnow;
pause(0.01);
end
Maximize the figure window full screen to view the full effect.
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Graphics Performance에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!