removing repeated values from an array

Suppose I have an array [1.2 8 89 1.2 4 8 32 1.2]. Is there any MATLAB function that gives me the array without repeated values: [1.2 8 89 4 32]?!

 Akzeptierte Antwort

Azzi Abdelmalek
Azzi Abdelmalek am 14 Sep. 2013
Bearbeitet: Azzi Abdelmalek am 14 Sep. 2013

0 Stimmen

Y=[1.2 8 89 1.2 4 8 32 1.2]
unique(Y) % The result is sorted
%or
unique(Y,'stable') % the result is not sorted

Weitere Antworten (1)

Image Analyst
Image Analyst am 14 Sep. 2013

0 Stimmen

Try this:
m = [1.2 8 89 1.2 4 8 32 1.2]
mu = unique(m, 'stable')

Kategorien

Community Treasure Hunt

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

Start Hunting!

Translated by