Matlab有什么函数可以直接比较两个维数相同的矩阵同一行里边相同元素的个数.

问题描述:

Matlab有什么函数可以直接比较两个维数相同的矩阵同一行里边相同元素的个数.
如:矩阵a=[1,2,3;2,3,4],矩阵b=[1,3,5;3,5,8],两个矩阵的同行相比较,第一行相同个数为2,第二行为1,结果的c=?(a,b)=[2;1].有没这样的函数.我不喜欢用循环,循环时间太久了,

a=f[];%要输入的矩阵
b=[];%要输入的矩阵
h=1;
l=1;
for i=1:779
for k=1:809
if a(i,5)==b(k,5)
c(l,:)=a(i,:);
h=l+1;
c(h,:)=b(k,:);
h=h+1;
end
end
l=h+1;
end
c