ismember
- ismember(A,B) returns a matrix of logical with true for each element of A that exists in B
- ism = ismember (A, B, 'rows') operates row by row. If A and B are tables, this behaviour is defined by default
- [ism idx] = ismember(A,B) such as idx contains the lowest indices of each element of A that appears in B
Examples
> A = [1 2 5]# 1 2 5 > B = [3 2 3; 3 5 3]# 3 2 3 3 5 3 > ismember(A, B)# 0 1 1 > [ism idx] = ismember(A, B) [ism:1x3 logical] [idx:1x3 double] > ism# 0 1 1 > idx# 0 3 4
> A = table(['A';'C';'C';'E'],[1;3;4;2])#
Col1 Col2
A 1
C 3
C 4
E 2
> B = table(['A';'C';'D';'E'],[1:4]')#
Col1 Col2
A 1
C 2
D 3
E 4
> ismember(A, B)#
1
0
0
0