How can I get the indxes from a logical vector?
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Ali Almakhmari
il 11 Set 2023
Risposto: Dyuman Joshi
il 11 Set 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 Commenti
Risposta accettata
Dyuman Joshi
il 11 Set 2023
find is what you are looking for.
input = [1,1,1,0,0,1,0,1];
output = find(input)
0 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Matrix Indexing in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!