| MATLAB Function Reference | ![]() |
Syntax
c = intersect(a,b) c = intersect(A,B,'rows') [c,ia,ib] = intersect(...)
Description
c = intersect(a,b)
回傳在 a 及 b 中都有的數值所形成的向量。回傳的向量會以遞增方式做排列。集合理論表示法為 a
b。 a 及 b 可為字串形態的異質陣列。
c = intersect(A,B,'rows')
A 及 B 為行數相同的矩陣時,回傳在 A 及 B 中都有的列向量。
[c,ia,ib] = intersect(a,b)
會額外回傳兩個索引向量 ia 及 ib 使得 c = a(ia) 及 c = b(ib) (或 c = a(ia,:) 及 c = b(ib,:))。
Examples
A = [1 2 3 6]; B = [1 2 3 4 6 10 20];
[c,ia,ib] = intersect(A,B);
disp([c;ia;ib])
1 2 3 6
1 2 3 4
1 2 3 5
See Also
ismember, setdiff, setxor, union, unique
| interpstreamspeed | inv | ![]() |