2017-01-26 7 views
3

Angenommen, idxl ist ein bereits definiertes logisches Array. Ich würde gerne idxn als das äquivalente numerische Array finden.Gibt es eine elegante Möglichkeit, von logischer Indexierung auf numerische Indexierung umzustellen?

dh
v(idxl) = v(idxn) 

wo v einen beliebigen Vektor ist (mit der gleichen Größe wie idxl)

Zum Beispiel

idxl = [0 0 1 0 1 0] 

sollte eine Leistung von

idxn = [3 5] 

produzieren, ist es ein eleganter Weg, um von der logischen Indexierungzu konvertierenzur numerischen Indexierung idxn?

Antwort