how to find the row index of specific vector in a matrix
23 次查看(过去 30 天)
显示 更早的评论
Hi everyone, suppose there's a marix [2 0;-2 1;2 3], I want find the row index of [-2 1], i.e., [-2 1] is on the second row of [2 0;-2 1;2 3]. how to realize it in matlab? Many thanks!
0 个评论
采纳的回答
Star Strider
2019-4-7
Try this:
A = [2 0;-2 1;2 3];
RowIdx = find(ismember(A, [-2 1],'rows'))
producing:
RowIdx =
2
2 个评论
Elizabeth Thompson
2022-3-11
How would I do this if the vector I am looking for is a subset of A? i.e. If A is a matrix with three columns, and I want to find which row a 1x2 array x is in of A? idx=find(ismember(A,x,'rows')) obviously wouldn't work here, but is there a way to do this still using the find(ismember()) command?
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Matrix Indexing 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!