Using a variable in an input prompt

180 ビュー (過去 30 日間)
lsutiger1
lsutiger1 2015 年 11 月 6 日
コメント済み: lsutiger1 2015 年 11 月 6 日
I am trying to use the iterator (ii) of my for loop as a string in my input prompt. The code is shown below
for ii = 1:n
x = input('What is the orientation of molecule ' num2str(ii) 'in the x-direction?');
end
but this does not work. Any suggestions?
  1 件のコメント
lsutiger1
lsutiger1 2015 年 11 月 6 日
Thank you to all who replied! Much appreciated!!

サインインしてコメントする。

採用された回答

Walter Roberson
Walter Roberson 2015 年 11 月 6 日
x = input(['What is the orientation of molecule ' num2str(ii) 'in the x-direction?']);
  1 件のコメント
lsutiger1
lsutiger1 2015 年 11 月 6 日
Thank you!

サインインしてコメントする。

その他の回答 (1 件)

Wanbin Song
Wanbin Song 2015 年 11 月 6 日
Input argument of 'input' function should be a text.
Your code shows that your input arguments of 'input' function consists of three string.
Just combine them as below.
for ii = 1:n
x = input(['What is the orientation of molecule ' num2str(ii) 'in the x-direction?']);
end
Then it will work.
  1 件のコメント
lsutiger1
lsutiger1 2015 年 11 月 6 日
Thank you!

サインインしてコメントする。

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by