以下に示すようなデータがあります。
for a=1:2
for b=1:2
for c=1:2
for d=1:2
m{a,b}{c,d}=zeros(3,3);
end
end
end
end
m{1,1}{1,1}=[6 1 4;3 7 2;1 5 6]; %pass
m{1,1}{1,2}=[3 5 4;9 2 7;5 5 6];
m{1,1}{2,1}=[5 2 3;5 9 5;2 2 3];
m{1,1}{2,2}=[2 1 0;3 5 6;8 8 8];
m{1,2}{1,1}=[2 1 3;5 6 7;3 5 5];
m{1,2}{1,2}=[6 2 4;7 7 9;3 5 8];%pass
m{1,2}{2,1}=[1 2 2;4 5 5;2 6 7];
m{1,2}{2,2}=[3 3 1;2 4 5;6 7 5];
m{2,1}{1,1}=[2 5 0;3 7 6;8 6 8];
m{2,1}{1,2}=[3 6 4;3 2 7;5 8 6];
m{2,1}{2,1}=[3 9 1;2 1 5;6 2 8];
m{2,1}{2,2}=[9 1 4;9 7 7;5 2 8];%pass
m{2,2}{1,1}=[0 5 0;3 2 6;8 6 9];
m{2,2}{1,2}=[1 2 7;5 2 5;4 2 6];
m{2,2}{2,1}=[2 1 3;2 4 6;6 9 5];
m{2,2}{2,2}=[3 7 1;1 4 5;6 9 3];
各データセットの対角線を取り、これらすべての数値が5より大きいかどうかを確認したいと思います。
たとえば、m {1,1} {1,1}の対角線はそれぞれ6,7と6であり、5より大きいため、条件が満たされます。
さらに、条件を通過するデータセットの位置を知る必要があります。この例では、データセットm {1,1} {1,1}、m {1,2} {1,2}、およびm{2の結果です。 、1}{2,2}は合格です。