How to change time intervals to time elapsed
    8 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 Annotations 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!



