I have a number in one matrix, how do I find this number in a corresponding matrix?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Franchesca
el 14 de Mayo de 2014
Comentada: Star Strider
el 14 de Mayo de 2014
I have a number in a matrix say 17 and I need to find this row number(17) in another matrix and find the corresponding value in that cell.
How do I pull the corresponding value for the row from another matrix?
1 comentario
José-Luis
el 14 de Mayo de 2014
logical_index = some_matrix == 17;
Not sure I understand what you mean.
Respuesta aceptada
Star Strider
el 14 de Mayo de 2014
See if this does what you want:
A = [1:20]';
M = [10:27]';
y = M(A(17),:)
Here, A has numbers from 1 to 20, and we’re (not coincidentally) accessing A(17). The 17th row of M contains 26, and it returns that value in y. (If M had more than one element in row 17, the entire row would appear in y.)
2 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Operators and Elementary Operations en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!