how to sum each element in vector
    4 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
I have a vector a = 1:1:10; 
I want to make a vector by sum each elements; for example, s = [1+0 1+2 3+3 6+4 10+5 ...... ]; 
I use loop, but it doesn't give me a vector. 
a = 1:1:10; 
s = 0; 
for i=1:length(a)
  s = s + a(i); 
end
thank you 
0 comentarios
Respuestas (1)
  DGM
      
      
 el 28 de En. de 2022
        a = 1:1:10; 
% you could do it with a loop
s = zeros(1,numel(a)); 
s(1) = a(1);
for i = 2:numel(a)
    s(i) = s(i-1) + a(i); 
end
s
% or you could just do 
s = cumsum(a)
0 comentarios
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!

