Asked by Arul prasath
on 30 Jan 2015

a= [6.7747 15.1502 126.0000

67.9227 33.3699 74.0000

54.9636 40.7709 74.0000

102.5013 144.4162 44.0000

67.9227 33.3699 74.0000

54.9636 40.7709 74.0000];

i should not get the repeated values and i should get like this.

b=[6.7747 15.1502 126.0000

67.9227 33.3699 74.0000

54.9636 40.7709 74.0000

102.5013 144.4162 44.0000];

Answer by Niels
on 30 Jan 2015

Accepted Answer

b = unique(a,'rows','stable');

b =

6.7747 15.1502 126

67.9227 33.3699 74

54.9636 40.7709 74

102.5013 144.4162 44

That should do it.

Arul prasath
on 30 Jan 2015

Niels
on 30 Jan 2015

If you know beforehand how many rows you will obtain, you could do something like this:

allRows = zeros(N,3); % put this before line 308 where your loop starts. N is the number of rows you will expect.

Then replace your line b = S_nodes(sort(x),:); with

allRows(i,:) = S_nodes;

And finally place your uniqueness check after line 325 (where the loop ends):

b = unique(allRows,'rows','stable');

disp(b);

or

[~,x,~] = unique(S_nodes,'rows','first');

b = S_nodes(sort(x),:);

disp(b);

If you don't know how many rows you will obtain, you can do it in a slightly more dirty way:

allRows = []; % put this before line 308 where your loop starts. N is the number of rows you will expect.

And in your loop:

allRows(end+1,:) = S_nodes;

The rest can be done in the same fashion as above.

This should be sufficient to get you started.

Arul prasath
on 30 Jan 2015

ya Thank you i'm getting...

Sign in to comment.

Opportunities for recent engineering grads.

Apply Today
## 4 Comments

## Image Analyst (view profile)

## Direct link to this comment

https://it.mathworks.com/matlabcentral/answers/173516-how-to-delete-repeated-column-in-this-matrix#comment_263297

## Arul prasath (view profile)

## Direct link to this comment

https://it.mathworks.com/matlabcentral/answers/173516-how-to-delete-repeated-column-in-this-matrix#comment_263298

## Niels (view profile)

## Direct link to this comment

https://it.mathworks.com/matlabcentral/answers/173516-how-to-delete-repeated-column-in-this-matrix#comment_263299

## Arul prasath (view profile)

## Direct link to this comment

https://it.mathworks.com/matlabcentral/answers/173516-how-to-delete-repeated-column-in-this-matrix#comment_263303

Sign in to comment.