如何利用 Matlab实现矩阵相同元素的查找

如题所述

是两个矩阵的对应位置的相同元素查找么?

A和B对应位置相同元素

直接

I=find(A==B)


如果是一个矩阵里面的相同元素,可以这样弄:

arr=reshape(A,numel(A),1);
[AA,idx]=unique(arr,'rows');
p=hist(arr,AA);

AA就是各类不同元素,p就是AA中对应元素的个数。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-08-03
matlab里关于集合运算和二进制数的运算的函数intersect:集合交集ismember :是否集合中元素setdiff :集合差集setxor :集合异或(不在交集中的元素)union :两个集合的并unique :返回向量作为一个集合所有元素(去掉相同元素)本回答被网友采纳
相似回答