how to find the index value

25 Ansichten (letzte 30 Tage)
singh
singh am 13 Mai 2015
Bearbeitet: James Tursa am 13 Mai 2015
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

Akzeptierte Antwort

James Tursa
James Tursa am 13 Mai 2015
Bearbeitet: James Tursa am 13 Mai 2015
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,:);

Weitere Antworten (0)

Kategorien

Mehr zu Matrices and Arrays finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by