How to set a string as a CODE in script file?
Show older comments
Legend CODE
Sum SU
Difference DI
How can I set this code(SU and DI) so that the user will only input these codes and will work the other lines?
Answers (2)
Star Strider
on 27 Apr 2022
0 votes
I am not certain what you are actually asking.
If you want the user to enter specific values and assign them in the code to specific variables, I prefer using the inputdlg function. That gives the script control of the variable assignments.
Walter Roberson
on 28 Apr 2022
validcodes = {'SU', 'DI'};
while true
choice = input('Enter a code: ', 's');
if strcmpi(choice, validcodes); break; end
fprintf('Bad code, try again\n');
end
But have you considered using menu() ?
Categories
Find more on String Parsing in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!