How can I get the indxes from a logical vector?
4 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Ali Almakhmari
el 11 de Sept. de 2023
Respondida: Dyuman Joshi
el 11 de Sept. de 2023
Hi guys, I feel like my question is silly and has a straightforward answer, but I am ashamed to say that I have been at it for the past hour or so. I hope someone can help.
I have a column vector that approximately has 1000 rows (1000 by 1). All logical values: 1 or 0. The elements that have 1, I would like to save their index, and the elements that have zero, I would like to ignore their index. For example, lets say I have an input vector that is input = [1,1,1,0,0,1,0,1], then my output will be output=[1,2,3,6,8]. I saved the index of all places where there was a 1 in the input. Which is what I want to obtain from any similar input vector.
0 comentarios
Respuesta aceptada
Dyuman Joshi
el 11 de Sept. de 2023
find is what you are looking for.
input = [1,1,1,0,0,1,0,1];
output = find(input)
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Matrix Indexing 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!