Hi I need help with for loop
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Benedict Comerford
el 12 de Ag. de 2020
Comentada: Benedict Comerford
el 12 de Ag. de 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 comentarios
Respuesta aceptada
KSSV
el 12 de Ag. de 2020
Editada: KSSV
el 12 de Ag. de 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 comentarios
KSSV
el 12 de Ag. de 2020
There is a typo error....edited the answer. There was one extra paranthesis '('
Más respuestas (1)
Akira Agata
el 12 de Ag. de 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;
Ver también
Categorías
Más información sobre Loops and Conditional Statements en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!