ismember
Encontrar miembros de conjuntos de datos
Sintaxis
Descripción
devuelve un arreglo que contiene Lia
= ismember(A
,B
)1
(true
) lógico, donde los datos de A
se encuentran en B
. En los demás lugares, el arreglo contiene 0
(false
) lógico.
Si
A
yB
son tablas u horarios,ismember
devuelve un valor lógico para cada fila. Para horarios,ismember
tiene en cuenta las horas de las filas para determinar la igualdad. La salida,Lia
, es un vector columna.
trata cada fila de Lia
= ismember(A
,B
,"rows")A
y cada fila de B
como entidades únicas y devuelve un vector columna que contiene 1
(true
) lógico, donde las filas de A
también son filas de B
. En los demás lugares, el arreglo contiene 0
(false
) lógico.
La opción "rows"
no es compatible con arreglos de celdas, a menos que una de las entradas sea un arreglo categórico o un arreglo de fecha/hora.
[
también devuelve un arreglo, Lia
,Locb
] = ismember(___)Locb
, usando cualquiera de las sintaxis anteriores.
Por lo general,
Locb
contiene el índice más bajo deB
para cada valor deA
que sea un miembro deB
. Los valores de0
indican cuándoA
no es un miembro deB
.Si se especifica la opción
"rows"
,Locb
contiene el índice más bajo deB
para cada fila deA
que sea también una fila deB
. Los valores de0
indican cuándoA
no es una fila deB
.Si
A
yB
son tablas u horarios,Locb
contiene el índice más bajo deB
para cada fila deA
que sea también una fila deB
. Los valores de0
indican cuándoA
no es una fila deB
.
[
conserva el comportamiento de la función Lia
,Locb
] = ismember(___,"legacy")ismember
de la versión R2012b y anteriores con cualquiera de los argumentos de entrada de sintaxis anteriores.
La opción 'legacy'
no es compatible con arreglos categóricos, arreglos de fecha/hora, arreglos de duración, tablas u horarios.
Ejemplos
Argumentos de entrada
Argumentos de salida
Sugerencias
Use
ismembertol
para realizar comparaciones entre números de punto flotante usando una tolerancia.Para encontrar las filas de la tabla u horario
A
que sen encuentran enB
con respecto a un subconjunto de variables, puede utilizar subíndices de columna. Por ejemplo, puede utilizarismember(A(:,
, dondevars
),B(:,vars
))vars
es un entero positivo, un vector de enteros positivos, un nombre de variable, un arreglo de cadenas o 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