How to check the value entered by the user is a valid integer.For example: 2, 3,10 etc and not invalid value such as negative value(example:-3, -7, -10) or decimal value(example:0.14,3,1,-7,2,-0.4) or a character/special symbol (example: a, @,&, hi)

 Réponse acceptée

Chad Greene
Chad Greene le 27 Oct 2015

0 votes

To see if x is an integer greater than or equal to zero,
all([mod(x,1)==0 x>=0])

3 commentaires

pavikirthi
pavikirthi le 27 Oct 2015
Thanks,but I think its not working when the user inputs character like a, m, i etc, how to check for that?
Ah, yes, I missed that part.
all([mod(x,1)==0 x>=0 isnumeric(x)])
pavikirthi
pavikirthi le 29 Oct 2015
Thank you

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Debugging and Improving Code dans Centre d'aide et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by