Check numbers in a 5x5 array
5 ビュー (過去 30 日間)
古いコメントを表示
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 日
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
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Creating and Concatenating Matrices についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!