Effacer les filtres
Effacer les filtres

how to use loop for sum without using cumsum?

1 vue (au cours des 30 derniers jours)
Arvind
Arvind le 26 Juin 2023
Modifié(e) : Aakash le 26 Juin 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]

Réponse acceptée

Aakash
Aakash le 26 Juin 2023
Modifié(e) : Aakash le 26 Juin 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

Plus de réponses (0)

Produits


Version

R2023a

Community Treasure Hunt

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

Start Hunting!

Translated by