Bonjourrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Je souhaite créer aléatoirement une chaine de 5 lettres. Pour les chiffers on utilise rand mais pour les lettres?
Merci a vous
Bonjourrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Je souhaite créer aléatoirement une chaine de 5 lettres. Pour les chiffers on utilise rand mais pour les lettres?
Merci a vous
Il y a sans doute plus propre mais ceci fonctionne:
(Je suis volontiers preneur des améliorations possibles)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SET = char(['a':'z']) ; N = ceil(26.*rand(5,1)); R=SET(N(1:5))
Ma version Matlab:Matlab R2011b
Moi j'ai fais ça mais cela ne fonctionne pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 LET='abcdefghijklmnopqrstuvwxyz'; S=size(LET); for i=1:S G= rand (S(i),1,4);% donne aléatoirement 4 chiffres end disp(G)
Pour voir tes erreurs, enlève les ";" et regarde ce que tu obtiens.
Par exemple, je pense que tu veux S=26, donc ce n'est pas
mais
Code : Sélectionner tout - Visualiser dans une fenêtre à part S=size(LET)
Je te laisse débloquer la suite
Code : Sélectionner tout - Visualiser dans une fenêtre à part S=length(LET)
Ma version Matlab:Matlab R2011b
Apres modification
j'obtiens des chiffres et non des lettres!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 clear all; close all; LET='abcdefghijklmnopqrstuvwxyz' S=length(LET) for i=1:S G= randi (S(i),1,4)% donne aléatoirement 4 chiffres end disp(G)
Bah oui, c'est logique, à aucun moment tu n'utilises LET à part pour connaitre sa taille
Quand tu obtiens 4 chiffres (tu en voulais pas 5?) "aléatoires" avec la fonction rand, il faut ensuite affecter la lettre qui correspond, voir l'exemple de code que je t'ai fourni plus haut
Ma version Matlab:Matlab R2011b
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