2012-09-13 36 views
2

我有兩個單元陣列,X和Y.每個單元陣列都是由字符串組成的:即X {i}是一個字符串,我也是,{Y} 。我想找到2個單元數組的交集,(大概第三單元陣列}具有共同的X和Y.在MATLAB中2個單元陣列的交點

任何想法如何去了解呢?

回答

2

可能有一個字符串功能單一,做這一點 - 我不記得了,但你可以用ismember很容易地做到這一點:

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

這應該做我想要的。謝謝 ! – NSR

7

有一個單一的功能,這是否:intersect

例如:

01。
 

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

    Z = 

     'c' 'd'