I cannot get the input function to work
11 次查看(过去 30 天)
显示 更早的评论
I looked up the documentation for the input function, and when I copy and pasted an example, I get an error.
prompt = 'Do you want more? Y/N [Y]: ';
str = input(prompt,'s');
if isempty(str)
str = 'Y';
end
This code is in a brand new file called test.m, so those are the only 5 lines of code.
The error message is:
Index exceeds the number of array elements (9).
Error in test (line 2)
str = input(prompt);
I am in the latest version of matlab R2020a
0 个评论
采纳的回答
Steven Lord
2020-4-30
You have a variable named input in the base workspace (assuming you're running this from the prompt in the MATLAB Command Window) and MATLAB is interpreting that line of code as an attempt to index into that variable instead an attempt to call the function.
Rename or remove that variable.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Entering Commands 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!