How to calculate the sum of the numbers that can be divided with 12 for example in a matrix?

3 visualizaciones (últimos 30 días)
How to calculate the sum of the numbers that can be divided with 12 for example in a matrix? Should I use a while or for loop?
R=randi([107 167],1,57)
  2 comentarios
James Tursa
James Tursa el 3 de Oct. de 2017
Editada: James Tursa el 3 de Oct. de 2017
You should use a mod() or rem() with logical indexing and a sum(). Were you instructed to use a loop for this exercise?
Image Analyst
Image Analyst el 3 de Oct. de 2017
All numbers can be divided by 12. I assume you mean with no remainder, so James answer should work.

Iniciar sesión para comentar.

Respuestas (2)

KSSV
KSSV el 4 de Oct. de 2017
R=randi([107 167],1,57) ;
K = mod(R,12) ;
iwant = sum(R(K==0)) ;

Linus Michelin
Linus Michelin el 27 de Sept. de 2021
I did it like this:
S=0;
for R=randi([107 167],1,57)
if mod(R,12)==0
S=S+R;
else S=S;
end
end
S

Categorías

Más información sobre Matrix Indexing en Help Center y File Exchange.

Etiquetas

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by