Turning a Character input into a integer.

okay so, first of all thanks for helping, second of all im very new to matlab so please bare with me if my terminology is incorrect/my coding is incorrect.
so...
what i want to achieve is for the user to input a character when prompted, and from that stage turn it into a integer, here's what i have so far, i thought this would work ive had a play with other alternatives but really have hit a loose end so have come here to seek advice? thank you in advance for any feedback you guys give! its much appreciated. Heres's what i have made so far..
disp('Text will go here...??:')
input('Type here...','s')
UserIn = ans;
if UserIn == A;
A = str2num('1')
elseif UserIn == B;
B = str2num('2')
else
end
Just to add, the error i get it..
Undefined function or variable 'A'.
Error in CharToBin (line 38) if UserIn == A;

 Respuesta aceptada

Walter Roberson
Walter Roberson el 26 de Feb. de 2013
if UserIn == 'A'
However, the user might have entered multiple characters, so you should use strcmp()
if strcmp(UserIn, 'A')

1 comentario

Tom
Tom el 26 de Feb. de 2013
Thank you for a very quick response and yes i was wondering how i could go about solving that, many thanks.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Entering Commands en Centro de ayuda y File Exchange.

Productos

Preguntada:

Tom
el 26 de Feb. de 2013

Community Treasure Hunt

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

Start Hunting!

Translated by