selecting random part of string
11 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
say I have
alphabet='abcdefghijklmnopqrstuvwxyz'
how do i select a random letter from the alphabet so Guess= random letter from alphabet and once I have selected a random letter from the alphabet, then remove that letter from the alphabet.
Thank you
0 commentaires
Réponse acceptée
Geoff Hayes
le 7 Nov 2015
Modifié(e) : Geoff Hayes
le 7 Nov 2015
Max - use randperm to generate a random index into your character array. Try the following
alphabet = 'abcdefghijklmnopqrstuvwxyz';
randIdx = randperm(length(alphabet),1); % generate the random index into array
randChar = alphabet(randIdx); % get the random character
alphabet(randIdx) = []; % remove the character
For example, if
randIdx =
14
then
randChar =
n
and
alphabet =
abcdefghijklmopqrstuvwxyz
with the 'n' removed.
0 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Random Number Generation dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!