Find an element in a matrix
Mostrar comentarios más antiguos
Hello,
So, my problem is : I have a matrix let's call it A :
0 1 0 0
A = 0 0 1 0
0 0 0 0
1 0 1 0
I want to find the rows and cols of all the "1" in A, I used find and got :
[rows cols] = find (A == 1)
rows = 4 1 2 4 and cols = 1 2 3 3
now that's not what I want, as the search in A goes "top to bottom, left to right" and I want it to be "left to right, top to bottom", so the result should be something like this :
rows = 1 2 4 4 and cols = 2 3 1 3
Any ideas ?
Thanks.
Respuesta aceptada
Más respuestas (2)
[cols, rows] = find( A' == 1 )
Abdel A
el 13 de Abr. de 2017
0 votos
Categorías
Más información sobre Creating and Concatenating Matrices en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!