How to input letters into an array?
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hello,
I am working on a project for a class I have making a Hangman game. I am trying to input guessed letters into a blank array, but when they are inputted, they show up as the number associated with each letter.
Here is the code I am using:
letters = ismember(word,guess); %letters is a logical array with 1s where the guess, a single letter, is in the word
word_display(letters == 1 ) = guess; %where letters==1, guess is inputted into word display, a zeros array with length of the word.
How do I make it where the word_display displays the letters and not their number that is given them by MATLAB
Thanks!
0 commentaires
Réponses (1)
Walter Roberson
le 14 Mar 2017
Start with
word_display = blanks(length(word));
then at each iteration
[letters, idx] = ismember(word,guess);
word_display(letters) = guess;
2 commentaires
Walter Roberson
le 15 Mar 2017
Start with
word_display = repmat('_', 1, length(word));
Voir également
Catégories
En savoir plus sur Matrix Indexing 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!