如何在一个大矩阵中找到一个小矩阵的位置,matlab代码怎么写
发布网友
发布时间:2023-05-29 04:36
我来回答
共1个回答
热心网友
时间:2023-05-31 17:34
这个简单
a=[1,2,3,4;2,3,4,1;3,4,1,2;4,1,2,3];
b=[3,4,4,1];%小矩阵
N=size(a);
M=size(b);
for i=1:N(1)-M(1)+1
for j=1:N(2)-M(2)+1
if(a(i:i+M(1)-1,j:j+M(2)-1)==b)
fprintf('位置在大矩阵的%d行%d列到%d行%d列',i,j,i+M(1)-1,j+M(2)-1))
end
end