How to change time intervals to time elapsed
4 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Rewsen Yildirim-Nevay
el 2 de Feb. de 2021
Comentada: Steven Lord
el 2 de Feb. de 2021
I have time data in a column vector which was measured in intervals of time meaning I can't plot this against distance to get a velocity graph.
How do I create a new column vector with the total time elapsed up to each point? (e.g. 1,2,1,1,3 to 1,3,4,5,8)
Thanks
0 comentarios
Respuesta aceptada
SHIVAM KUMAR
el 2 de Feb. de 2021
You can do this simply using a loop
a=[1 2 1 1 3]
sum=0;
result=zeros(1,length(a));
for i=1:length(a)
sum=sum+a(i);
result(i)=sum;
end
It this is fine accept the answer.
3 comentarios
Steven Lord
el 2 de Feb. de 2021
The cumsum function also works with a duration array, if you want to make it clear that your time data does represent time.
m = minutes(randi([0 9], 1, 7)) + seconds(randi([0 59], 1, 7));
m.Format = 'mm:ss'
n = cumsum(m)
Más respuestas (0)
Ver también
Categorías
Más información sobre Loops and Conditional Statements en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!