Contenu principal

combvec

Créer toutes les combinaisons de vecteurs

Description

A = combvec(A1,A2,...) prend un nombre quelconque d’entrées A et chaque entrée Ai a Ni colonnes, puis renvoie une matrice de (N1*N2*...) vecteurs colonnes, où les colonnes sont constituées de toutes les combinaisons trouvées en combinant un vecteur colonne de chaque entrée Ai.

exemple

Exemples

réduire tout

Cet exemple montre comment générer une matrice contenant toutes les combinaisons de deux matrices, a1 et a2.

Créez les deux matrices d’entrée, a1 et a2. Appelez ensuite la fonction combvec pour générer toutes les combinaisons possibles.

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

Arguments d'entrée

réduire tout

Matrice en entrée pour laquelle vous souhaitez calculer toutes les combinaisons, définie par une matrice avec N1 vecteurs colonnes.

Matrice en entrée pour laquelle vous souhaitez calculer toutes les combinaisons, définie par une matrice avec N2 vecteurs colonnes.

Arguments de sortie

réduire tout

Matrice en sortie, renvoyée comme une matrice de (N1*N2*...) vecteurs colonnes, où les colonnes se composent de toutes les combinaisons trouvées en combinant un vecteur colonne de chaque entrée Ai.

Historique des versions

Introduit avant R2006a