2
我有兩個單元陣列,X和Y.每個單元陣列都是由字符串組成的:即X {i}是一個字符串,我也是,{Y} 。我想找到2個單元數組的交集,(大概第三單元陣列}具有共同的X和Y.在MATLAB中2個單元陣列的交點
任何想法如何去了解呢?
我有兩個單元陣列,X和Y.每個單元陣列都是由字符串組成的:即X {i}是一個字符串,我也是,{Y} 。我想找到2個單元數組的交集,(大概第三單元陣列}具有共同的X和Y.在MATLAB中2個單元陣列的交點
任何想法如何去了解呢?
可能有一個字符串功能單一,做這一點 - 我不記得了,但你可以用ismember
很容易地做到這一點:
a = {'a', 'b', 'c'};
b = {'b', 'd', 'a'};
intersection = a(ismember(a, b));
有一個單一的功能,這是否:intersect
例如:
01。>> X = {'a', 'b'; 'c', 'd'}; >> Y = {'c', 'd', 'e', 'f'}; >> Z = intersect(X, Y) Z = 'c' 'd'
這應該做我想要的。謝謝 ! – NSR