how to find the index value

16 次查看(过去 30 天)
suppose i have on matrix A
A= 2
3
5
7
8
10
i have another matrix B
B=
10 21
20 11
63 43
23 12
32 54
78 45
now i wish to get the value from A 7 and B 23 12 through index value.
suppose 7 value store in A 4 location now i get the 4 location values from B

采纳的回答

James Tursa
James Tursa 2015-5-13
编辑:James Tursa 2015-5-13
If you are given the value 7 and want to find it in A and then get the corresponding row in B, then you could do this:
x = find(A==7);
r = B(x,:);
If you don't care about storing the index itself, then you can just use logical indexing directly:
r = B(A==7,:);

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Resizing and Reshaping Matrices 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by