English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
MATLABは、ユニオン、交差点、集合メンバー検出などの集合操作に使用される様々な機能を提供しています。
以下の表は、一般的な設定操作の一例を示す。-
番号 | 機能説明 |
---|---|
1 | intersect(A,B) 二つの配列の交差点を設定;AとBが共有する値を返す。返される値はソート順に並べられる。 |
2 | intersect(A,B,'rows') 行列Aの各行と行列Bの各行を単一のエンティティとして見なし、AとBが共有する行を返す。行列の行はソート順に返される。 |
3 | ismember(A,B) Aのサイズと同じ配列を返し、以下を含む。1(真)Aの要素がBに見つかった場合。他の場所では、0(偽)を返す。 |
4 | ismember(A,B,'rows') 行列Aの各行と行列Bの各行を単一のエンティティとして見なし、以下を返す。1(true)のベクトル、行列Aの行もBの行と見なされる。他の場所では、0(false)を返す。 |
5 | issorted(A) 如果元素按排序顺序排列,则返回逻辑1(true),否则返回逻辑0(false)。输入A可以是向量,也可以是N×1或1×N的字符串单元格数组。如果A和sort(A)的输出相等,则认为A被排序。 |
6 | issorted(A, 'rows') issorted(A)1の要素がソート順序で並んでいる場合、逻辑 |
7 | (true)の場合は、逻辑0(false)を返します。入力AはベクターまたはN× または |
8 | ×Nの文字列セル配列です。Aとsort(A)の出力が一致する場合、Aはソートされています。 issorted(A, 'rows') Aの行がソート順序で並んでいる場合、逻辑 |
9 | (true)の場合は、逻辑0(false)を返します。Aとsortrows(A)の出力が一致する場合、行列Aはソートされています。 setdiff(A,B) |
10 | 二つの配列の差を設定します;Aの値をBの値に置き換えて返します。返される配列の値はソート順序で返されます。 setdiff(A,B,'rows') |
11 | Aの各行とBの各行を単一の実体として見なし、Bに存在しない行をAから返します。返される行列の行はソート順序で返されます。 「rows」オプションはユニット配列にはサポートされません。 |
二つの配列の排他的並集合を設定します-
二つの配列の並集合を設定します7 23 14 15 9 12 8 24 35配列のユニークな値 unique 2 5 7 8 14 16 25 35 27配列のユニークな値 オンラインサンプル スクリプトファイルを作成し以下のコードを入力してください サンプルa = [-
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