Borrar filtros
Borrar filtros

a problem with unique command

1 visualización (últimos 30 días)
Mnr
Mnr el 4 de Abr. de 2016
Editada: Walter Roberson el 5 de Abr. de 2016
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
Use uniquetol with an appropriate tolerance or discretize your data.

Más respuestas (0)

Categorías

Más información sobre Creating and Concatenating Matrices en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by