MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn moreOpportunities for recent engineering grads.

Apply Today**New to MATLAB?**

Asked by Light
on 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

*No products are associated with this question.*

Answer by Andrei Bobrov
on 7 Jun 2013

Edited by Andrei Bobrov
on 7 Jun 2013

Accepted answer

blnOut = find(all(ismember(A,[0,-1]),2));

Light
on 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.

## 0 Comments