plotting a moving object

9 views (last 30 days)
Shamsuddeen Abdullahi
Shamsuddeen Abdullahi on 28 Sep 2019
I want to plot the movement or path of a car moving with a velocity,v, from a point (x0,y0) to (x1,y1).
I used the following codes but not getting what I want.
(x0,y0)=(0,0)
(x1,y1).=(15,8)
v=1;
px=0;
py=0
t=0.1; % time increament to indicates when the locatio of the car should change
dist=0
for i=1:1:x1
dist(i)= sqrt( (x0-(t.*v)).^2 + (y0-(t.*v)).^2)
figure (1)
plot(t, dist(i), px, py)
pause (0.5)
px=px+i
py=py+i
end
pls help.
  2 Comments
darova
darova on 28 Sep 2019
I think something os wrong with your code
12Untitled.png
darova
darova on 28 Sep 2019
I think t variable should changes in while loop. Time flies you know

Sign in to comment.

Answers (1)

KALYAN ACHARJYA
KALYAN ACHARJYA on 28 Sep 2019
Edited: KALYAN ACHARJYA on 28 Sep 2019
Is this?
x0=0;y0=0;
x1=15;y1=8;
v=1;
px=0;
py=0;
t=0.1;
dist=0;
for i=1:1:x1
dist(i)=sqrt((x0-(t.*v)).^2 +(y0-(t.*v)).^2)
figure (1), plot(t,dist(i), px, py);
pause(0.5);
px=px+i;
py=py+i;
end

Categories

Find more on Two y-axis in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!