Hi I need help with for loop
7 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Benedict Comerford
am 12 Aug. 2020
Kommentiert: Benedict Comerford
am 12 Aug. 2020
Hi I'm very new to matlab and was wondering if there was a way to code all of this within just one for loop
0 Kommentare
Akzeptierte Antwort
KSSV
am 12 Aug. 2020
Bearbeitet: KSSV
am 12 Aug. 2020
This single loop is fine enough:
N = length(v_x) ;
xpos = zeros(N-1,1) ;
xpos(1) = 4 ;
for i = 2:N-1
xpos(i) = v_x(i)*(t(i)-t(i-1))+xpos(i-1) ;
endfor
3 Kommentare
KSSV
am 12 Aug. 2020
There is a typo error....edited the answer. There was one extra paranthesis '('
Weitere Antworten (1)
Akira Agata
am 12 Aug. 2020
No need to use for-loop. How about the following way?
% Read data file
T1 = readtable('A1_input.txt');
% Postion of (x,y) at time = 0
x0 = 4;
y0 = 0;
% Calculate the position for each time step
xPos = cumtrapz(T1.time, T1.vx) + x0;
yPos = cumtrapz(T1.time, T1.vx) + y0;
Siehe auch
Kategorien
Mehr zu Loops and Conditional Statements finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!