a problem with unique command

Hello all,
I have an mx1 vector A, that is ordered in an ascending manner. I would like to find unique elements of this vector, however, by using "unique" command, I am getting the same output as A. Can anybody tell me how I can resolve this issue? I think it has to be done with matlab precision, but I do not know how to fix it.
Thanks!

2 comentarios

James Tursa
James Tursa el 4 de Abr. de 2016
Please post a short example showing A and what you want for output, and how you are currently using unique.
Mnr
Mnr el 4 de Abr. de 2016
Editada: Walter Roberson el 5 de Abr. de 2016
when I use "format long"
A=[1.414213562645795
1.414213562645985
1.414213562645985
1.414213562646871
1.414213562646871
1.553773974242559
1.553773974242559
1.553773974242644]
and I use unique(A), that's why I get the same output as A, while I need matlab to consider A as
[1.414
1.414
1.414
1.414
1.414
1.553
1.553
1.553]
so that the output to unique(A) be [1.414 1.553]

Iniciar sesión para comentar.

 Respuesta aceptada

Steven Lord
Steven Lord el 4 de Abr. de 2016

0 votos

Use uniquetol with an appropriate tolerance or discretize your data.

Más respuestas (0)

Categorías

Más información sobre Programming en Centro de ayuda y File Exchange.

Etiquetas

Preguntada:

Mnr
el 4 de Abr. de 2016

Editada:

el 5 de Abr. de 2016

Community Treasure Hunt

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

Start Hunting!

Translated by