picking rows which has negative element.

hi, i have a matrix which can have negative elements. is ther eq quick and efficient way to pick the rows if any element in the row has negative values.
Thanks

 Accepted Answer

Hi
a=randn([5 5])+1
Nrows=sum(a<0,2);
a(Nrows>0,:)

2 Comments

this is not correct. because the sum of the elements along dimension 2 can be positive while there exists a negative element present. may be i should clarify my question. i want to pick a row if the row has a negative element (the row may have mixture of positive and negative elements)
sum(a<0,2) is number of negative elements in each row. a<0 is one for negative values and 0 for others.

Sign in to comment.

More Answers (0)

Categories

Tags

Community Treasure Hunt

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

Start Hunting!