Check numbers in a 5x5 array

2 visualizaciones (últimos 30 días)
STAVROS MANOLIS
STAVROS MANOLIS el 12 de En. de 2022
Comentada: Rik el 13 de En. de 2022
I want to write a script that checks if a 5x5 array contains all the numbers from 1 to 25 but im failing to do so. Do you have any ideas?
  1 comentario
Jon
Jon el 12 de En. de 2022
Please attach the code you've written and explain the problems (copy and paste error message if any) that you are having

Iniciar sesión para comentar.

Respuestas (2)

KALYAN ACHARJYA
KALYAN ACHARJYA el 12 de En. de 2022
Sufficients Hints:
#Check all the elements within 1 & 25, use logical statement to avoid loops
result=data>=.... & data<=....;
#Multiple all elements, if 1 yes, if 0 no
result=prod(result,'all')
  1 comentario
Rik
Rik el 13 de En. de 2022
If this is indeed the goal (which I doubt), using the all function instead of prod would probably have a better perfomance.

Iniciar sesión para comentar.


Jon
Jon el 13 de En. de 2022
You can also do this without any loops using MATLAB's intersect function which lists the common elements between two arrays. Hint: if you have two 5x5 arrays and one of them contains the values 1:25 then how many elements will they have in common if the other array also contains the values 1:25

Categorías

Más información sobre Matrices and Arrays en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by