我有两个单元格数组,X和Y.每个单元格数组由字符串组成:即,X {i}是字符串forall i,因此是Y {i}。我想找到2个单元阵列的交集,(大概是第三个单元阵列),它具有X和Y共有的字符串。
任何想法如何解决这个问题?
答案 0 :(得分:7)
有一个功能可以执行此操作: intersect
例如:
>> X = {'a', 'b'; 'c', 'd'}; >> Y = {'c', 'd', 'e', 'f'}; >> Z = intersect(X, Y) Z = 'c' 'd'
答案 1 :(得分:2)
可能有一个功能可以做到这一点 - 我不记得了。但是你可以使用ismember
:
a = {'a', 'b', 'c'};
b = {'b', 'd', 'a'};
intersection = a(ismember(a, b));