Comment puis-je générer une chaîne aléatoire dans Matlab?
Je veux créer une chaîne de caractères aléatoire de longueur et de caractères aléatoires, ne [a-z][A-Z] et les chiffres. Est-il quelque chose de construit dans?
Merci d'avance.
source d'informationauteur Cloud Harrison | 2012-01-18
Vous devez vous connecter pour publier un commentaire.
Il n'y a pas grand-chose à ajouter aux réponses de @Phonon et @dantswain, sauf que la gamme de
[a-Z]
,[A-Z]
peut être généré au moins douloureuse, etrandi
peut être utilisé pour créer entier des valeurs aléatoires.Cela devrait fonctionner
J'ai commencé à écrire ceci, avant de me rendre compte que tu voulais [A-Z][a-z] et [0-9]. Pour cela, @Phonon la réponse est bonne.
Comme une alternative, cela va générer au hasard des caractères ASCII dans la gamme complète des caractères lisibles à partir de l'espace (32) pour tilde (126):
Avez-vous essayé la fonction intégrée tempname? Par exemple, ces deux lignes vont vous donner une randon chaîne dans rand_string:
Veuillez noter que rand_string également contenir de caractère de soulignement "_".