How to test to see if a user input is not a number?
9 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
y=input('Input a number')
if isnumeric(y) ~= 1
disp('The entry is not a number')
end
I am asking the user to input a number. I would like to know how to test if a user has entered something, for example 'g'. At the moment when I input this, it says that 'g' is an unrecognised variable. I would like to know how to do this using the 'isnumeric' function.
1 Commento
Rik
il 28 Lug 2021
I would suggest the strategy KSSV posted, as that circumvents problems like this:
y='1.2';
isnumeric(y)
Risposte (1)
KSSV
il 28 Lug 2021
y = input('Input a number: ','s') ;
if isnan(str2double(y))
disp('The entry is not a number')
end
0 Commenti
Vedere anche
Categorie
Scopri di più su Cell Arrays in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!