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