get user input in the form of an integer
305 次查看(过去 30 天)
显示 更早的评论
I want to get user input in the form of an integer
I cant beleive i have to go to the forum to find something so simple with matlab
I want to ask a user for 2 numbers in one input
Why is this so HARD!!!!
For example
user_input[min,max] = input("Please enter min and max in the form of [min,max]");
1 个评论
Abdulrhman Atef
2021-4-21
it is complicated but you can use this
test = 0;
while test==0
XX = input('please enter 1 or 2 : ');
if XX == 1
test = 1;
elseif XX == 2
test =1;
else
disp(' please enter either 1 or 2')
end
end
回答(2 个)
David Hill
2020-4-5
编辑:David Hill
2020-4-5
The user inputs two integers and they are stored in the user_input array.
user_input = input('Please enter min and max in the form of [min,max]');
The user inputs are access via the array (user_input(1) or user_input(2)).
5 个评论
David Hill
2020-4-5
编辑:David Hill
2020-4-5
I am only trying to help. You can use the excellent MATLAB help resources.
help input
If you want to restrict the input you can establish a while loop:
user_input=0;
while length(user_input)~=2 || ~isequal(user_input,floor(user_input))%this ensures only two inputs and only integers
user_input = input('Please enter min and max in the form of [min,max]');
end
David Hill
2020-4-5
You need to enter:
[5,6]
Just like your statement says....in the form of [min,max]!
Walter Roberson
2021-4-21
You can use inputdlg() to request multiple boxes, and then str2double() the resulting cell array.
You can use input() and assume that the user will know to enclose the numbers in literal [ and ] characters.
You can use multiple input() prompts.
You can use input() with the 's' option to get a character vector, and post-process the character vector. For example
s = input('please enter min and max in the form [min, max]', 's');
n = str2double( regexp( regexprep(s, {'[[\]]', '[;,\s]+'}, {'', ' '}), '\s', 'split') ) );
if numel(n) ~= 2; error('blah'); end
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Hypothesis Tests 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!