How to error check a string for numbers?

13 vues (au cours des 30 derniers jours)
PJ
PJ le 15 Oct 2018
Commenté : PJ le 15 Oct 2018
So I have an input
name = input('Please enter your name:\n', 's');
How can I error check so that a user cannot enter any numbers for it?
  2 commentaires
madhan ravi
madhan ravi le 15 Oct 2018
What should be the error check ,an example?
PJ
PJ le 15 Oct 2018
If I enter 7 as an input, it should ask the user to enter a valid name

Connectez-vous pour commenter.

Réponses (1)

KSSV
KSSV le 15 Oct 2018
name = input('Please enter your name:\n', 's');
if isnan(str2double(name))
fprintf('Input is a string\n')
end
  1 commentaire
PJ
PJ le 15 Oct 2018
This gives me an error now if I enter a name but it gives me a go if I enter a number. I need it to do the opposite.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Characters and Strings dans Help Center et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by