MATLAB ヘルプ センター
ベクトルのすべての組み合わせの作成
A = combvec(A1,A2,...)
A = combvec(A1,A2,...) は、任意の数の入力 A を取り (ここで、各入力 Ai は Ni 個の列をもちます)、(N1*N2*...) 個の列ベクトルからなる行列を返します。この行列は、各入力 Ai から列ベクトルを 1 つずつ取り出し、それらを組み合わせて得られるすべての組み合わせからなる列で構成されます。
A
A1
A2
Ai
Ni
(N1*N2*...)
例
すべて折りたたむ
combvec
この例では、2 つの行列 a1 および a2 のすべての組み合わせが格納された行列を生成する方法を説明します。
a1
a2
2 つの入力行列 a1 および a2 を作成します。次に、関数 combvec を呼び出し、可能なすべての組み合わせを生成します。
a1 = [1 2 3; 4 5 6]; a2 = [7 8; 9 10]; a3 = combvec(a1,a2)
a3 = 1 2 3 1 2 3 4 5 6 4 5 6 7 7 7 8 8 8 9 9 9 10 10 10
すべての組み合わせを計算する入力行列。N1 個の列ベクトルをもつ行列として指定します。
N1
すべての組み合わせを計算する入力行列。N2 個の列ベクトルをもつ行列として指定します。
N2
出力行列。(N1*N2*...) 個の列ベクトルからなる行列として返されます。この行列は、各入力 Ai から列ベクトルを 1 つずつ取り出し、それらを組み合わせて得られるすべての組み合わせからなる列で構成されます。
R2006a より前に導入
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ