English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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 serie | Descripció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. |
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 Ejemploa = [-
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