【问题标题】:Intersection of two cell arrays of strings in MATLABMATLAB中两个字符串元胞数组的交集
【发布时间】:2012-09-13 21:57:15
【问题描述】:

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

【问题讨论】:

    标签: matlab cell intersection


    【解决方案1】:

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

    例如:

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

    【讨论】:

      【解决方案2】:

      可能有一个函数可以做到这一点 - 我不记得了。但是您可以使用ismember 轻松做到这一点:

      a = {'a', 'b', 'c'};
      b = {'b', 'd', 'a'};
      intersection = a(ismember(a, b));
      

      【讨论】:

        猜你喜欢
        • 2012-03-14
        • 1970-01-01
        • 2011-02-07
        • 2011-03-14
        • 1970-01-01
        • 1970-01-01
        • 2015-08-15
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多