English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
O MATLAB oferece várias funções para operações de conjunto, como união, interseção e teste de membro de conjunto.
A tabela a seguir mostra algumas operações de configuração comuns-
Número | Descrição da função |
---|---|
1 | intersect(A,B) Define a interseção de dois arrays; retorna os valores comuns entre A e B. Os valores retornados são ordenados. |
2 | intersect(A,B,'rows') Considera cada linha da matriz A e cada linha da matriz B como uma entidade única, e retorna as linhas comuns entre A e B. As linhas da matriz são retornadas em ordem de classificação. |
3 | ismember(A,B) Retorna um array do mesmo tamanho que A, contendo1(verdadeiro),onde os elementos de A são encontrados em B. Em outros lugares, ele retorna 0(falso). |
4 | ismember(A,B,'rows') Considera cada linha da matriz A e cada linha da matriz B como uma entidade única, e retorna1(true) de vetor, onde as linhas da matriz A também são linhas da matriz B. Em outros lugares, ele retorna 0(false). |
5 | issorted(A) 如果元素按排序顺序排列,则返回逻辑1(true),否则返回逻辑0(false)。输入A可以是向量,也可以是N×1或1×N的字符串单元格数组。如果A和sort(A)的输出相等,则认为A被排序。 |
6 | issorted(A, 'rows') issorted(A)1Se os elementos estiverem ordenados, retorna lógico |
7 | (true), caso contrário retorna lógico 0(false). O entrada A pode ser um vetor ou um N× ou |
8 | ×N de array de células de string. Se A e sort(A) forem iguais, considera-se que A está ordenado. issorted(A, 'rows') Se as linhas da matriz bidimensional A estiverem ordenadas, retorna lógico |
9 | (true), caso contrário retorna lógico 0(false). Se a saída de A e sortrows(A) forem iguais, considera-se que a matriz A está ordenada. setdiff(A,B) |
10 | Definir a diferença de dois arrays; retorna os valores de A, não os valores de B. Os valores no array retornado são ordenados. setdiff(A,B,'rows') |
11 | Considere cada linha de A e cada linha de B como um único entidade, e retorne as linhas que não estão em B de A. A ordem das linhas da matriz retornada é ordenada. A opção "rows" não é suportada para arrays de células. |
Definir a diferença simétrica de dois arrays-
Definir a união de dois arrays7 23 14 15 9 12 8 24 35Valores únicos em um array unique 2 5 7 8 14 16 25 35 27Valores únicos em um array Exemplos Online Crie um arquivo de script e insira o seguinte código Exemploa = [-
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