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
AyBson tablas u horarios,ismemberdevuelve un valor lógico para cada fila. Para horarios,ismembertiene 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,
Locbcontiene el índice más bajo deBpara cada valor deAque sea un miembro deB. Los valores de0indican cuándoAno es un miembro deB.Si se especifica la opción
"rows",Locbcontiene el índice más bajo deBpara cada fila deAque sea también una fila deB. Los valores de0indican cuándoAno es una fila deB.Si
AyBson tablas u horarios,Locbcontiene el índice más bajo deBpara cada fila deAque sea también una fila deB. Los valores de0indican cuándoAno 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
ismembertolpara realizar comparaciones entre números de punto flotante usando una tolerancia.Para encontrar las filas de la tabla u horario
Aque sen encuentran enBcon respecto a un subconjunto de variables, puede utilizar subíndices de columna. Por ejemplo, puede utilizarismember(A(:,, dondevars),B(:,vars))varses 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 utilizarvartypepara crear un subíndice que seleccione variables de un tipo especificado.
Capacidades ampliadas
Historial de versiones
Introducido antes de R2006a