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?

Respuestas (2)

Star Strider
Star Strider el 27 de Abr. de 2022

0 votos

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 comentarios

Ben Jan
Ben Jan el 27 de Abr. de 2022
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.
Star Strider
Star Strider el 28 de Abr. de 2022
Use listdlg instead. That should work.

Iniciar sesión para comentar.

Walter Roberson
Walter Roberson el 28 de Abr. de 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() ?

Preguntada:

el 27 de Abr. de 2022

Comentada:

el 28 de Abr. de 2022

Community Treasure Hunt

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

Start Hunting!

Translated by