3

我有两个元胞数组,X 和 Y。每个元胞数组由字符串组成:即,X{i} 是所有 i 的字符串,Y{i} 也是如此。我想找到两个单元格数组的交集(大概是第三个单元格数组},它具有 X 和 Y 共有的字符串。

4

2 回答 2

8

有一个函数可以做到这一点: intersect

例如:

    >> X = {'a', 'b'; 'c', 'd'};
    >> Y = {'c', 'd', 'e', 'f'};
    >> Z = 相交(X, Y)

    Z =

        'c' 'd'

于 2012-09-14T03:02:11.803 回答
2

可能有一个函数可以做到这一点 - 我不记得了。但是你可以很容易地做到这一点ismember

a = {'a', 'b', 'c'};
b = {'b', 'd', 'a'};
intersection = a(ismember(a, b));
于 2012-09-13T22:25:19.550 回答