Filter löschen
Filter löschen

find a row with -1

1 Ansicht (letzte 30 Tage)
Light
Light am 7 Jun. 2013
A=[-1,1,1;0,-1,0;0,0,-1;1,0,0];
blnA = logical( A == -1 );
blnOut = find( sum( blnA' ) == 1 );
With that command
blnOut =
1 2 3
I have to find row which include only one -1 or other element in row must be 0 not 1. In that matrix, row including 1 is found too.
So 2nd row must be chosen.
Thank you

Akzeptierte Antwort

Andrei Bobrov
Andrei Bobrov am 7 Jun. 2013
Bearbeitet: Andrei Bobrov am 7 Jun. 2013
blnOut = find(all(ismember(A,[0,-1]),2));
  3 Kommentare
Light
Light am 7 Jun. 2013
Bearbeitet: Light am 7 Jun. 2013
Same result. blnOut =
1
2
3
Must be the
blnOut=
2
3
i have to find row which including only -1. row 1 is including 1.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by