How to calculate distance left in a specific time interval

1 view (last 30 days)
Hi there, I have a start position, start = [1,2]; and an end position, endpos = [8,8];. How can I calculate the distance left to travel for each time interval, for example each time travel, the distance will decrease a little, given that the time array, tVec = 0:interval:100, where interval = 0.1, and velocity, vel = 0.1. Thanks.
start = [1 2];
endpos = [8 8];
interval = 0.1;
vel = 0.1;
tVec = 1:interval:100
-Chann-
  1 Comment
Dyuman Joshi
Dyuman Joshi on 18 Jan 2023
What are the (x and y) components of the velocity? You have only stated a magnitude.

Sign in to comment.

Answers (1)

KSSV
KSSV on 18 Jan 2023
start = [1 2];
endpos = [8 8];
x = [start(1) endpos(1)]' ;
y = [start(2) endpos(2)]' ;
interval = 0.1;
vel = 0.1;
tVec = 1:interval:100 ;
p = polyfit(x,y,1) ;
xi = linspace(x(1),x(2),length(tVec)) ;
yi = polyval(p,xi) ;
plot(x,y,'*r',xi,yi,'b')

Categories

Find more on Resizing and Reshaping Matrices in Help Center and File Exchange

Products


Release

R2022b

Community Treasure Hunt

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

Start Hunting!