Bonjour
j'ai besoin du nom de fonction qui me permettra d'avoir tout les combinaisons possibles des éléments d'un tableau donné exemple :
tab=[A B C ]
Résultat : tab2 [A B C AB AC BC ABC]
Merci
Bonjour
j'ai besoin du nom de fonction qui me permettra d'avoir tout les combinaisons possibles des éléments d'un tableau donné exemple :
tab=[A B C ]
Résultat : tab2 [A B C AB AC BC ABC]
Merci
Bonjour,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 tab = ['A' 'B' 'C']; for i = 1:length(tab) combnk(tab,i) end
Oui merci !
mais comme ça je vais pouvoir consulter seulement la dernière combinaison et si je veux enregistrer tout le résultat dans une cellule !
exemple :
node.carde= tout les combinaisons
Tu remplis un tableau
C'est pas compliqué non ?
j'ai essayé ça mais ce n'est pas le résultat voulu !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 A={'A','B','C'}; j=1; c{j}={}; for i =1:length(A) temp=combnk(A,i); for k =1:length(temp) j=j+1; c{j}=temp(k,:); end end
j'ai besoin d'avoir comme résultat 'AB' pas 'A' 'B'
j'espère que vous avez compris mon problème !?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 A=['A','B','C']; j=1; c={}; for i =1:length(A) temp=combnk(A,i); for k =1:size(temp,1) c{j}=temp(k,:); j=j+1; end end sprintf('%s ',c{:})
Bonjour en exécutant ce code :
j'obtient comme résultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 j=1; A={'A' 'B' 'C'}; for m=1:length(A) temp=combnk(A,m); for k =1:size(temp,1) c{j}=temp(k,:); j=j+1; end end
et ce n'est pas ce que je cherche je veux c = {A} {B} {C} {AB} {AC} {BC} {ABC}c = Columns 1 through 4 {1x1 cell} {1x1 cell} {1x1 cell} {1x2 cell} Columns 5 through 7 {1x2 cell} {1x2 cell} {1x3 cell}
comment je fais !?
merci
C'est exactement ce que donne le code que je t'ai corrigé.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager