How to quickly obtain the row indices in the original matrix A for a sub-matrix B?

3 次查看(过去 30 天)
Dear All,
I have an original matrix A and a sub-matrix which is formed by selected rows from A. Now given A and B, how can I find out the row indices of B in A?
For example,
A = [
0 0 1 0 -1
2 -1 0 0 0
-1 0 -1 0 0
0 0 3 -1 -1
0 0 -1 1 0
0 0 -1 0 1
];
B = [
0 0 1 0 -1
0 0 3 -1 -1
0 0 -1 1 0
0 0 -1 0 1
];
The indices should be ind = [1 4 5 6].
Thanks a lot.
Benson

采纳的回答

Stephen23
Stephen23 2021-2-2
[~,Y] = ismember(B,A,'rows')
Y = 4×1
1 4 5 6

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Oceanography and Hydrology 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by