Filter löschen
Filter löschen

How to calculate distance left in a specific time interval

2 Ansichten (letzte 30 Tage)
Shin
Shin am 18 Jan. 2023
Beantwortet: KSSV am 18 Jan. 2023
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 Kommentar
Dyuman Joshi
Dyuman Joshi am 18 Jan. 2023
What are the (x and y) components of the velocity? You have only stated a magnitude.

Melden Sie sich an, um zu kommentieren.

Antworten (1)

KSSV
KSSV am 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')

Kategorien

Mehr zu Resizing and Reshaping Matrices finden Sie in Help Center und File Exchange

Produkte


Version

R2022b

Community Treasure Hunt

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

Start Hunting!

Translated by