Bonjour
SVP, je veux savoir quelle fonction à utiliser pour faire un ensemble privé d'un nombre ou un autre ensemble
Par exemple S1={1 2 3 5} et S2 ={1 3 4}
en faisant S2\S1=4
Merci beaucoup d'avance
Bonjour
SVP, je veux savoir quelle fonction à utiliser pour faire un ensemble privé d'un nombre ou un autre ensemble
Par exemple S1={1 2 3 5} et S2 ={1 3 4}
en faisant S2\S1=4
Merci beaucoup d'avance
Bonjour,
Est ce nécessaire pour S1 et S2 d'être des cell? Sinon essaie avec S1 et S2 comme vecteurs
@++
Code : Sélectionner tout - Visualiser dans une fenêtre à part setdiff(S2,S1)
Oui merci ça marche bien
SVP, juste je veux savoir quelle modification devrai je faire si on a plusieurs ensemble pour cette même fonction
si on a par exemple S1={1 2}, S2 ={1 2 3 }, S3 ={1 3 4 5}
et je veux chercher au début M=S2\S1 puis M\S3 et ainsi de suite
Merci beaucoup d'avance
Bonjour,
Pour le premier cas, si tu veux garder des cellules :
Pour le second cas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 clear S1={1 2 3 5} S2 ={1 3 4} w= setdiff([S2{:}],[S1{:}])
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 clear S1={1 2} S2 ={1 2 3 } S3 ={1 3 4 5} w1= setdiff([S3{:}],setdiff([S2{:}],[S1{:}]))
Bonjour
Merci beaucoup pour la réponse, mais la réalité c'est pas ça que je suis en train de chercher, peut être j'ai pas bien expliquer. Voici un autre exemple de 4 ensembles qui sont sous forme de vecteurs.
S1= 1 2
S2= 1 3 4
S3=2 3 4 5
S4=4 5
je veux déterminer un tableau (une seule ligne) de 4 cellules, la valeur de la première cellule de mon tableau contient S1, la deuxième cellule contient les éléments S2\S1 ( les éléments qui existe dans S2 et non pas dans S1 et qui peut etre =0), la 3 ème cellule contient les éléments qui existent dans S3 et non pas dans S1 et S2 et qui eput être =0, et enfin la 4 eme cellule contient les éléments qui existent seulement dans S4 et non pas dans tous les ensembles précédents de S1 à S3, etc
J'espère que mon exemple et claire
Merci beaucoup d'avance
Bonjour,
Une solution avec des cellules :
Pour faire un tableau (j'ai un problème avec la barre inversée dans les caractères !) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 clear S1= {1 2}; S2= {1 3 4}; S3={2 3 4 5}; S4={4 5}; T1={[1 2]} T2={setdiff([S2{:}],[S1{:}])} T3={setdiff([S3{:}],setdiff([S2{:}],[S1{:}]))} T4={setdiff([S4{:}],setdiff([S3{:}],setdiff([S2{:}],[S1{:}])))} T=cat(1,T1,T2,T3,T4) celldisp(T)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 r=['S1' ' ' num2str(T1{1}) '\n' 'S2/S1' ' ' num2str(T2{1}) '\n' 'S3/S1'... ' ' num2str(T3{1}) '\n' 'S4/S3/S2/S1' ' ' num2str(T4{1})]; sprintf(r)
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