如何在Matlab中比较两个不同维度的矩阵并获得相等行的频率?

use*_*148 7 comparison matlab matrix

我有矩阵A在尺寸Matlab的hxk和矩阵B尺寸yxk.我想在每一行中构建一个C维度yx1列表向量,j其中B(j,:)出现了多少次A.

Div*_*kar 9

如果您正在寻找完美的比赛,一个解决方案bsxfun-

C = squeeze(sum(all(bsxfun(@eq,A,permute(B,[3 2 1])),2),1))
Run Code Online (Sandbox Code Playgroud)