Estoy tratando de manejar las excepciones con gracia, de modo que cuando un usuario ingresa un carácter, cuando se espera un número, se le notifique con una advertencia / mensaje personalizado.
Sé que el intento, captura tiene la siguiente sintaxis:
try
statements
catch exception
statements
end
He estado intentando algo como esto, en vano:
number = input('Enter number');
try
assert(isnumeric(number));
catch ME
warning('NOT A NUMBER');
end
No entiendo por qué falla el código anterior, ya que afirmar si es falso, muestra el mensaje de error 'Error de aserción'.
Sé que usar try and catch es un poco un enfoque de martillo, pero me gustaría entender cómo implementar la funcionalidad anterior. Cualquier consejo sería apreciado.