[4 2 5;8 5 7;1 3 6][7 8 9;4 5 6;1 2 3][1 4 7;2 5 8;3 6 9]怎样从这三个矩阵里找到[8 6 4;2 5 8]并输出

用matlab怎样从9个0-9组成的矩阵中找到[1 2 3;8 0 4;7 6 5]并输出
2025-03-11 02:36:47
推荐回答(1个)
回答1:

把要比的9个3*3矩阵存到一个3*3*9的数组里,命名为a;
tmp=[1 2 3;8 0 4;7 6 5];
for i=1:9
if a(:,:,i)==tmp %判断相等
out = a(:,:,i)
break
end
end
disp(['第',int2str(i),'个矩阵与待比较矩阵相等'])