unique
Valores únicos en un arreglo
Sintaxis
Descripción
devuelve los mismos datos que en C
= unique(A
)A
, pero sin repeticiones. C
está ordenada.
Si
A
es una tabla u horario,unique
devuelve las filas únicas deA
ordenadas. En el caso de los horarios,unique
tiene en cuenta las horas y los valores de cada fila para determinar si estas son únicas y ordena el horario de salidaC
según las horas de cada fila.Si
A
es un arreglo categórico, el orden se basa en el orden de las categorías.
especifica qué índices devolver en caso de que haya valores repetidos. C
= unique(A
,occurrence
)occurrence
puede ser 'first'
(valor predeterminado) o 'last'
.
[
también devuelve vectores de índices C
,ia
,ic
] = unique(___)ia
e ic
mediante cualquiera de las sintaxis anteriores.
Si
A
es un vector,C = A(ia)
yA = C(ic)
.Si
A
es una matriz o un arreglo,C = A(ia)
yA(:) = C(ic)
.Si se especifica la opción
'rows'
,C = A(ia,:)
yA = C(ic,:)
.Si
A
es una tabla o un horario,C = A(ia,:)
yA = C(ic,:)
.
[
, C
,ia
,ic
] = unique(A
,'legacy')[
, C
,ia
,ic
] = unique(A
,'rows','legacy')[
y C
,ia
,ic
] = unique(A
,occurrence
,'legacy')[
conservan el comportamiento de la función C
,ia
,ic
] = unique(A
,'rows',occurrence
,'legacy')unique
de la versión R2012b y anteriores.
La opción 'legacy'
no es compatible con arreglos categóricos, arreglos datetime, arreglos duration, arreglos calendarDuration, tablas u horarios.
Ejemplos
Argumentos de entrada
Argumentos de salida
Sugerencias
Use
uniquetol
para encontrar números de punto flotante únicos mediante una tolerancia.Para encontrar filas únicas en tablas u horarios con respecto a un subconjunto de variables, puede utilizar el subíndice de columna. Por ejemplo, puede utilizar
unique(A(:,
, dondevars
))vars
es un entero positivo, un vector de enteros positivos, un nombre de variable, un arreglo de celdas de nombres de variables o un vector lógico. También puede utilizarvartype
para crear un subíndice que seleccione variables de un tipo especificado.
Capacidades ampliadas
Historial de versiones
Introducido antes de R2006a