using variable inside input function
显示 更早的评论
I am trying to get user input for node coordinates. For some reason the ouput in the command window does not show the variable number, but instead a square:
Input
for i =1:2
x(i)=input(['coordinate for x ' i ' in metres: ']);
end
Output
coordinate for x in metres:
1 个评论
Dr. Kelsey Joy
2021-11-27
编辑:Dr. Kelsey Joy
2021-11-27
num2str(i) so it doesn't just convert the number to a character position
I agree sprintf or fprintf may be a better approach.
(refer to this example with fprintf: https://www.mathworks.com/matlabcentral/fileexchange/102644-educational-building-arrays-with-for-loops-d-d?s_tid=prof_contriblnk)
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Dates and Time 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!