Check numbers in a 5x5 array
显示 更早的评论
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 个评论
Jon
2022-1-12
Please attach the code you've written and explain the problems (copy and paste error message if any) that you are having
回答(2 个)
KALYAN ACHARJYA
2022-1-12
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 个评论
Rik
2022-1-13
If this is indeed the goal (which I doubt), using the all function instead of prod would probably have a better perfomance.
Jon
2022-1-13
0 个投票
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
类别
在 帮助中心 和 File Exchange 中查找有关 Whos 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!