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

### Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

# Selection of row from a matrix

Asked by raj singh on 20 Apr 2013

i have a matrix,and i want remove that row in which numbers repeated

``` A= [3 5 5
6 9 1
7 5 7
2 4 6];```

Ans: A=[6 9 1;2 4 6]

i used "for loop" for this problem, i want to ask there is any direct command to find the Ans. pls give me the suggestion.....

## Products

No products are associated with this question.

Answer by per isakson on 20 Apr 2013

Post the question at Cody:). It's a little exercise with logicl indexing.

```    >> A( any( diff( sort( A, 2 ), 1, 2 ) == 0, 2 ), : ) = []
A =
6     9     1
2     4     6
>> ```

raj singh on 20 Apr 2013

this is run for given prob but not run for this

```A=  [1     1     1     2
1     2     3     4
1     2     4     5
3     4     3     3];
pls give me the suggestion
```
per isakson on 20 Apr 2013

Works here

```    %%
A=  [1     1     1     2
1     2     3     4
1     2     4     5
3     4     3     3];```
```     %%
A( any( diff( sort( A, 2 ), 1, 2 ) == 0, 2 ), : ) = []```
```    A =
1     2     3     4
1     2     4     5
>> ```
raj singh on 20 Apr 2013

:) yaa, its working, it was my fault. thanks