>> a = [1 2 3 4 8 9];
>> b = [4 5 6 1]
b =
4 5 6 1
>> c = intersect(a,b)
c =
1 4
判斷相同元素個數用intersect函數。
判斷不同元素個數用容斥原理。
>> d = length(a) + length(b) - 2*length(intersect(a,b))
d =
6
求交集
>> uinon(a,b)
未定義與 'double' 類型的輸入參數相對應的函數 'uinon'。
是不是想輸入:
>> union(a,b)
ans =
1 2 3 4 5 6 8 9
在 Matlab 中 unique 函數用來去除矩陣A中的重復元素,但是不保留原數組元素的順序;
比如,A=[2,1,3,3,4],那么 unique(A)=[1,2,3,4];
如果,A=[5,4,3;3,2,1],那么 unique(A)=[1,2,3,4,5];
unique(A,'rows') 用來去除矩陣A中的重復行,
比如,A=[1,2,3;4,5,6;1,2,3],那么 unique(A,'rows')=[1,2,3;4,5,6]。
>> e = [a b]
e =
1 2 3 4 8 9 4 5 6 1
>> f = unique(e)
f =
1 2 3 4 5 6 8 9