1. ismember 查询某一行/列是否在一个矩阵中
使用 matlab 自带的函数ismember()
:
[Lia,Locb] = ismember(A, B, 'rows')
- Lia:Logical Index of A,A 是否是 B 的行;
- Locb:Locations in B,A 是 B 的第几行;
>> B = magic(4);
>> A = B(3, :);
>> [lia, loc] = ismember(A, B, 'rows')
lia =
logical
1
loc =
3
2. ismember 查询某些元素是否在另一个矩阵中
>> A = [5 3 4 2];
>> B = [2 4 4 4 6 8];
>> [Lia,Locb] = ismember(A,B)
Lia =
1×4 logical array
0 0 1 1
Locb =
0 0 2 1