14-5 XB滮?

MATLAB 的集合運算元(Set Operators)可將向量視為集合,來進行各種集合運算,相關指令可列表如下:

集合運算元說明
union 聯集
intersect 交集
setdiff 差集
setxor 集合的 XOR
unique 傳回最小等效集合(每個元素只出現一次)
ismember 測試元素是否屬於某集合

舉例說明如下:

Example 1: 14-MATLAB的運算元/set01.mx = [1 2 3 4 5 6]; y = [1 1 5 5 9 9 9]; union_result = union(x, y) % 聯集 intersect_result = intersect(x, y) % 交集 setdiff_result = setdiff(x, y) % 差集 setxor_result = setxor(x, y) % XOR 運算 setuniq_result = unique(y) % 取相異元素 ismember_result = ismember(9, y) % 元素 9 是否屬於集合 y union_result = 1 2 3 4 5 6 9 intersect_result = 1 5 setdiff_result = 2 3 4 6 setxor_result = 2 3 4 6 9 setuniq_result = 1 5 9 ismember_result = 1


MATLAB程式設計:入門篇