Turning a Character input into a integer.

12 visualizzazioni (ultimi 30 giorni)
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;

Risposta accettata

Walter Roberson
Walter Roberson il 26 Feb 2013
if UserIn == 'A'
However, the user might have entered multiple characters, so you should use strcmp()
if strcmp(UserIn, 'A')
  1 Commento
Tom
Tom il 26 Feb 2013
Thank you for a very quick response and yes i was wondering how i could go about solving that, many thanks.

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Entering Commands in Help Center e File Exchange

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by