Effacer les filtres
Effacer les filtres

really need help on this question!!!! I want to calculate the sum of all odd number, where do I do wrong?

1 vue (au cours des 30 derniers jours)
clear all, close all, clc, format compact, format long g
A=[12 2 33 15 66;
40 54 79 14 14;
88 2 54 30 47;
37 85 92 14 48;
55 19 88 62 37;
33 12 23 17 25;
75 59 40 26 24;
9 20 44 85 88;
45 57 36 25 49;
92 62 46 88 58];
answer=0;
for m=1:length(A);
for n=1:length(A);
if rem(A(m,n),1)==0
answer=answer+A(m,n);
end
end
end
answer
  3 commentaires
kanghao he
kanghao he le 22 Nov 2016
I have tried what you are saying. Really appreciated. Unfortunately, the correct value should be 909 instead of 2225.
James Tursa
James Tursa le 22 Nov 2016
Change your test from
if rem(A(m,n),1)==0
to
if rem(A(m,n),2)==1

Connectez-vous pour commenter.

Réponse acceptée

Andrei Bobrov
Andrei Bobrov le 19 Nov 2016
Modifié(e) : Andrei Bobrov le 19 Nov 2016
A=[12 2 33 15 66;
40 54 79 14 14;
88 2 54 30 47;
37 85 92 14 48;
55 19 88 62 37;
33 12 23 17 25;
75 59 40 26 24;
9 20 44 85 88;
45 57 36 25 49;
92 62 46 88 58];
out = sum(A(rem(A,2)~=0));

Plus de réponses (0)

Catégories

En savoir plus sur Creating and Concatenating Matrices dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by