Valores únicos en array
devuelve los mismos datos que en C
= unique(A
) A
, pero sin repeticiones. C
está en orden ordenada.
Si A
es una tabla o un calendario, unique
devuelve las filas únicas de A
en orden ordenada. Para los horarios, unique
toma en cuenta los tiempos de fila y los valores de fila al determinar si las filas son únicas y ordena el horario de salida C
por tiempos de fila.
especifica qué índices se devolverán en caso de valores repetidos. C
= unique(A
,occurrence
) occurrence
puede ser 'first'
(predeterminado) o 'last'
.
[
también devuelve los vectores de índice C
,ia
,ic
] = unique(___) ia
y ic
utilizando cualquiera de las sintaxis anteriores.
Si A
es un vector, C =
A(ia)
y A = C(ic)
.
Si A
es una matriz o matriz, C =
A(ia)
y A(:) = C(ic)
.
Si se especifica la opción 'rows'
, C = A(ia,:)
y A =
C(ic,:)
.
Si A
es una tabla o un calendario, C = A(ia,:)
y A =
C(ic,:)
.
[
, C
,ia
,ic
]
= unique(A
,'legacy') [
, C
,ia
,ic
]
= unique(A
,'rows','legacy')[
y C
,ia
,ic
]
= unique(A
,occurrence
,'legacy')[
preservan el comportamiento de la función C
,ia
,ic
]
= unique(A
,'rows',occurrence
,'legacy')unique
de R2012b y versiones anteriores.
La opción 'legacy'
no admite matrices categóricas, matrices DateTime, matrices de duración, matrices de calendarDuration, tablas o horarios.
Utilice uniquetol
para buscar números de punto flotante únicos mediante una tolerancia.
Para encontrar filas únicas en tablas o horarios con respecto a un subconjunto de variables, puede utilizar el subíndice de columna. Por ejemplo, puede utilizar unique(A(:,
, donde vars
))vars
es un entero positivo, un vector de enteros positivos, un nombre de variable, una matriz de celdas de nombres de variable o un vector lógico. Como alternativa, puede utilizar vartype
para crear un subscript que seleccione variables de un tipo especificado.