How to find which postions in a vector has negative values and output them?

1 Ansicht (letzte 30 Tage)
i have a vector and need to find the postions which has negative values

Akzeptierte Antwort

Birdman
Birdman am 17 Feb. 2018
Bearbeitet: Birdman am 17 Feb. 2018
Say your vector is A:
idx=find(A<0)
ANeg=A(idx)

Weitere Antworten (1)

Stephen23
Stephen23 am 17 Feb. 2018
find is not required, logical indexing is simpler and more efficient:
B = A(A<0)

Kategorien

Mehr zu Matrix Indexing finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by