Indexing a Variable in an Input Prompt
Afficher commentaires plus anciens
I am trying to create and input statement that refrences a changing variable in my code.
Playerturn = 1
prompt = ('Player %i move x: ', Playerturn);
y1 = input(prompt, 's');
I'm able to print the input statement but it prints it as
Player %i move x:
instead of
Player 1 move x:
I have a while loop that changes the value of Playerturn back and forth between 1 and 2, how do I reference the variable in one input statement so that it can work for both players?
Réponses (2)
Fangjun Jiang
le 21 Nov 2019
0 votes
prompt = sprintf('Player %i move x: ', Playerturn)
1 commentaire
F.M
le 24 Nov 2019
Dear Mr. Fangjun Jiang
How can I contact you?
Steven Lord
le 21 Nov 2019
If you're using a release that supports string you can use the + operator for string.
Playerturn = 2;
moveNumber = 1;
y1 = input("Player " + Playerturn + " move " + moveNumber + ": ", 's')
Catégories
En savoir plus sur Word games dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!