Indexing a Variable in an Input Prompt
Show older comments
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?
Answers (2)
Fangjun Jiang
on 21 Nov 2019
0 votes
prompt = sprintf('Player %i move x: ', Playerturn)
1 Comment
F.M
on 24 Nov 2019
Dear Mr. Fangjun Jiang
How can I contact you?
Steven Lord
on 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')
Categories
Find more on Word games in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!