how to use loop for sum without using cumsum?

5 visualizaciones (últimos 30 días)
Arvind
Arvind el 26 de Jun. de 2023
Editada: Aakash el 26 de Jun. de 2023
i want sum without using 'cumsum'
can i get s with loop:
s1 = x1;
s2 = x1+x2;
s3 = x1+x2+x3
s4= x1+x2+x3+x4; and so on upto s100
s = [s1;s2;s3;s4......;s100]

Respuesta aceptada

Aakash
Aakash el 26 de Jun. de 2023
Editada: Aakash el 26 de Jun. de 2023
You can do this:
%sample data
x = [1, 2, 3, 4];
n = length(x);
s = zeros(n, 1); % Initialize s as a vector of zeros
for i = 1:n
s(i) = sum(x(1:i)) % Calculate the sum of the first i elements of x
end
or
s = zeros(n, 1); % Initialize s as a vector of zeros
s(1)=x(1);
for i = 2:n
s(i) = x(i)+s(i-1) % Calculate the sum of the first i elements of x
end

Más respuestas (0)

Categorías

Más información sobre Loops and Conditional Statements en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2023a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by