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

Operazioni di集合 MATLAB

Operatore di MATLAB

MATLAB fornisce vari funzionalità per le operazioni di set, come l'unione, l'intersezione e il test della qualità di appartenenza.

La tabella seguente mostra alcune operazioni di configurazione comuni-

Numero di serieDescrizione della funzione
1

intersect(A,B)

Imposta l'intersezione tra due array; restituisce i valori comuni tra A e B. I valori restituiti sono ordinati in ordine di sortita.

2

intersect(A,B,'rows')

Considera ogni riga di A e ogni riga di B come un'entità singola, e restituisce le righe comuni tra A e B. Le righe del matrice restituita sono ordinate in ordine di sortita.

3

ismember(A,B)

Restituisce un array della stessa dimensione di A, contenente 1(vero), dove gli elementi di A vengono trovati in B. In altri luoghi, restituisce 0(falso).

4

ismember(A,B,'rows')

Considera ogni riga di A e ogni riga di B come un'entità singola, e restituisce un vettore contenente 1(true), dove le righe della matrice A sono anche righe di B. In altri luoghi, restituisce 0(false).

5

issorted(A)

Se gli elementi sono ordinati in ordine di sortita, restituisce il valore logico 1(true), altrimenti restituisce il valore logico 0(false). L'input A può essere un vettore, o un array di celle di stringa N×1 o 1×N. Se l'output di A e sort(A) sono uguali, si considera che A sia stato ordinato.

6

issorted(A, 'rows')

Se le righe della matrice bidimensionale A sono ordinate in ordine di sortita, restituisce il valore logico 1(true), altrimenti restituisce il valore logico 0(false). Se l'output di A e sortrows(A) sono uguali, si considera che la matrice A sia ordinata.

7

setdiff(A,B)

Imposta la differenza tra due array; restituisce i valori dell'array A, non quelli dell'array B. I valori dell'array restituito sono ordinati in ordine di sortita.

8

setdiff(A,B,'rows')

Considera ogni riga di A e ogni riga di B come un'entità singola e restituisci le righe non presenti in B da A. Le righe del matrice restituita sono ordinate in ordine di sortita.

L'opzione 'rows' non è supportata per gli array unitari.

9

setxor

Impostare l'operazione XOR di due array

10

union

Impostare l'unione di due array

11

unique

Valori unici nell'array

Esempio online

Creare un file script e inserire il seguente codice-

a = [7 23 14 15 9 12 8 24 35]
b = [ 2 5 7 8 14 16 25 35 27]
u = union(a, b)
i = intersect(a, b)
s = setdiff(a, b)
Quando si esegue il file, verranno prodotti i seguenti risultati-
Esempio
    a = [7 23 14 15 9 12 8 24 35]
b = [ 2 5 7 8 14 16 25 35 27]
    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

Operatore di MATLAB