How to set a string as a CODE in script file?

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?

답변 (2개)

Star Strider
Star Strider 2022년 4월 27일

0 개 추천

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.

댓글 수: 2

Ben Jan
Ben Jan 2022년 4월 27일
The user will pick a method from the list by typing the correct code. The program displays an error message when an invalid code is entered and prompts the user to re-enter the correct code.
Use listdlg instead. That should work.

댓글을 달려면 로그인하십시오.

Walter Roberson
Walter Roberson 2022년 4월 28일

0 개 추천

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() ?

카테고리

질문:

2022년 4월 27일

댓글:

2022년 4월 28일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by