How to error check a string for numbers?

18 visualizaciones (últimos 30 días)
PJ
PJ el 15 de Oct. de 2018
Comentada: PJ el 15 de Oct. de 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 comentarios
madhan ravi
madhan ravi el 15 de Oct. de 2018
What should be the error check ,an example?
PJ
PJ el 15 de Oct. de 2018
If I enter 7 as an input, it should ask the user to enter a valid name

Iniciar sesión para comentar.

Respuestas (1)

KSSV
KSSV el 15 de Oct. de 2018
name = input('Please enter your name:\n', 's');
if isnan(str2double(name))
fprintf('Input is a string\n')
end
  1 comentario
PJ
PJ el 15 de Oct. de 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.

Iniciar sesión para comentar.

Categorías

Más información sobre Characters and Strings en Help Center y File Exchange.

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by