English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Operaciones de conjuntos de MATLAB

Operadores de Matlab

MATLAB ofrece varias funciones para operaciones de conjunto, como la unión, la intersección y la prueba de membresía de conjunto, etc.

La tabla a continuación muestra algunas operaciones de configuración comunes-

Número de serieDescripción de la función
1

intersect(A,B)

Establece la intersección de dos arrays; devuelve los valores comunes de A y B. Los valores devueltos se ordenan.

2

intersect(A,B,'rows')

Toma cada fila de A y cada fila de B como una entidad individual, y devuelve las filas comunes de A y B. Devuelve las filas de la matriz ordenadas por orden.

3

ismember(A,B)

Devuelve un array del mismo tamaño que A, que contiene1(verdadero),donde los elementos de A se encuentran en B. En otros lugares, devuelve 0(falso).

4

ismember(A,B,'rows')

Toma cada fila de A y cada fila de B como una entidad individual, y devuelve1La matriz de vectores (true), donde las filas de la matriz A también son filas de B. En otros lugares, devuelve 0(false).

5

issorted(A)

如果元素按排序顺序排列,则返回逻辑1(true),否则返回逻辑0(false)。输入A可以是向量,也可以是N×1或1×N的字符串单元格数组。如果A和sort(A)的输出相等,则认为A被排序。

6

issorted(A, 'rows')

issorted(A)1Si los elementos están ordenados en orden de clasificación, devuelve lógico

7

(true), de lo contrario devuelve lógico 0(false). El entrada A puede ser un vector o una N×

O

8

×N de matrices de celdas de cadenas. Si A y sort(A) son iguales a la salida, se considera que A está ordenado.

issorted(A, 'rows')

Si las filas de la matriz bidimensional A están ordenadas en orden de clasificación, devuelve lógico

9

(true), de lo contrario devuelve lógico 0(false). Si la salida de A y sortrows(A) son iguales, se considera que la matriz A está ordenada.

setdiff(A,B)

10

Configurar la diferencia de dos arrays; devolver los valores de A en lugar de los valores de B. Los valores del array devuelto están en orden de clasificación.

setdiff(A,B,'rows')

11

Tome cada fila de A y cada fila de B como una entidad única y devuelva las filas que no están en B desde A. La ordenación de las filas de la matriz devuelta es en orden de clasificación.

La opción 'rows' no es compatible con matrices de celdas.

setxor

Configurar la xor de dos arrays-

Configurar la unión de dos arrays7 23 14 15 9 12 8 24 35Valores únicos en el array
unique 2 5 7 8 14 16 25 35 27Valores únicos en el array
Ejemplo en línea
Cree un archivo de script y escriba el siguiente código
Ejemplo
a = [-
b = [
    7   23   14   15    9   12    8   24   35
]
    2    5    7    8   14   16   25   35   27
u = union(a, b)
    2    5    7    8    9   12   14   15   16   23   24   25   27   35
i = intersect(a, b)
    7    8   14   35
s = setdiff(a, b)
    9   12   15   23   24

Operadores de Matlab