How to enter a char vector using Edit Field and For loop in app Design?
1 view (last 30 days)
Show older comments
I want to enter N(chosen by the user before) char vectors using edit field and a foor loop,
0 Comments
Answers (2)
Jan
on 3 Dec 2018
You do not need a FOR loop inside a GUI. Simply create the wanted number of edit fields. This is more intuitive.
0 Comments
Image Analyst
on 7 Dec 2018
Try this. Adapt as needed.
% Ask user for one integer number.
defaultValue = 45;
titleBar = 'Enter an integer value';
userPrompt = 'Enter the integer';
caUserInput = inputdlg(userPrompt, titleBar, 1, {num2str(defaultValue)});
if isempty(caUserInput),return,end; % Bail out if they clicked Cancel.
% Round to nearest integer in case they entered a floating point number.
integerValue = round(str2double(cell2mat(caUserInput)));
% Check for a valid integer.
if isnan(integerValue)
% They didn't enter a number.
% They clicked Cancel, or entered a character, symbols, or something else not allowed.
integerValue = defaultValue;
message = sprintf('I said it had to be an integer.\nTry replacing the user.\nI will use %d and continue.', integerValue);
uiwait(warndlg(message));
end
0 Comments
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!