sum even and odd places values

24 vues (au cours des 30 derniers jours)
Jay Hanuman
Jay Hanuman le 7 Nov 2016
I have
A=[4 6 2 1 45 98 2 3 65 12 32 32 15 42 15 14].
how to sum even and odd places values of A. i.e.
B(even places sum)=6+1+98+3+12+32+42+14=208,
C(odd places sum)=4+2+45+2+65+32+15+15=180.
how to do it

Réponses (2)

Andrei Bobrov
Andrei Bobrov le 7 Nov 2016
Modifié(e) : Andrei Bobrov le 7 Nov 2016
B = sum(A(2:2:end));
C = sum(A(1:2:end));

Alexandra Harkai
Alexandra Harkai le 7 Nov 2016
len = length(A);
B = sum(A(mod(1:len, 2)==0));
C = sum(A(mod(1:len, 2)==1));

Catégories

En savoir plus sur Logical dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by