English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
MATLAB fournit diverses fonctions pour les opérations de ensemble, telles que l'union, l'intersection et le test de la qualité de membre de l'ensemble, etc.
Le tableau suivant affiche quelques opérations de configuration courantes-
Numéro | Description de la fonction |
---|---|
1 | intersect(A,B) Définit l'intersection de deux tableaux ; renvoie les valeurs communes entre A et B. Les valeurs renvoyées sont dans un ordre de tri. |
2 | intersect(A,B,'rows') Considérez chaque ligne de A et chaque ligne de B comme une entité unique, et renvoyez les lignes communes entre A et B. Les lignes du matrice sont renvoyées dans un ordre de tri. |
3 | ismember(A,B) Renvoie un tableau de la même taille que A, contenant1Vrai (true), où les éléments de A sont trouvés dans B. Dans d'autres endroits, il renvoie 0 (faux). |
4 | ismember(A,B,'rows') Considérez chaque ligne de A et chaque ligne de B comme une entité unique, et renvoyez1Le vecteur (true), où les lignes du matrice A sont également les lignes de B. Dans d'autres endroits, il renvoie 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 les éléments sont classés dans l'ordre de tri, retourne une logique |
7 | (true), sinon retourne 0(logique false). L'entrée A peut être un vecteur, ou un N× ou |
8 | ×N de la matrice de cellules de chaîne. Si A et sort(A) sont égaux à la sortie, alors A est trié. issorted(A, 'rows') Si les lignes du matrice bidimensionnelle A sont classées dans l'ordre de tri, retourne une logique |
9 | (true), sinon retourne 0(logique false). Si la sortie de A et sortrows(A) sont égales, alors le matrice A est trié. setdiff(A,B) |
10 | Définir la différence entre deux tableaux; retourne les valeurs de A, pas celles de B. Les valeurs du tableau retourné sont triées par ordre. setdiff(A,B,'rows') |
11 | Considérez chaque ligne de A et chaque ligne de B comme une entité unique, et retournez les lignes de A qui ne se trouvent pas dans B. Le rang des lignes du matrice est trié. L'option "rows" n'est pas prise en charge pour les tableaux d'unités. |
Définir l'exclusion de deux tableaux-
Définir l'union de deux tableaux7 23 14 15 9 12 8 24 35Valeurs uniques dans un tableau unique 2 5 7 8 14 16 25 35 27Valeurs uniques dans un tableau Exemples en ligne Créez un fichier de script et entrez le code suivant Exemplea = [-
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