Cómo crear mensajes de error y de advertencia de matlab

Video: Curso Básico de GUI MATLAB 9. Cuadros de diálogo (msgbox, errordlg,...)

MATLAB es compatible con los mensajes de error y de advertencia. Usted tiene un número de maneras de crear excepciones basadas en las condiciones de aplicación. La forma más sencilla es utilizar el error() y advertencia() funciones. La primera crea una condición de error, mientras que el segundo crea una condición de alerta menor.

Este ejemplo presenta un método básico de la emisión de un error o advertencia debido a la entrada del usuario. Sin embargo, puede utilizar la misma técnica siempre que se presente una condición de error o de aviso y no puede manejar de forma local.

función [] = ErrorAndWarning ()% ERRORANDWARNING Crear de error y mensajes de advertencia% Este ejemplo muestra cómo crear error y advertencia messages.NotDone = true mientras-NotDonetryValue = input ( `Tipo algo:`, `s`) - Interruptor de error Valuecase ` `error (` error de entrada `) - asunto `warning`warning (` entrada de advertencia`) - asunto `done`NotDone = falso otherwisedisp ([` que ha escrito: `Valor]) - endcatch Exceptiondisp (` produjo una excepción! `) -disp (Exception.getReport ()) - endendend

El ejemplo comienza creando un bucle. A continuación, pide al usuario que escriba algo. Si algo que pasa a ser error o advertencia, el mensaje de error o advertencia apropiada se emite. Cuando el usuario escribe hecho, se cierra la aplicación. De lo contrario, el usuario ve un mensaje de salida simple. El ejemplo parece simple, pero tiene un par de características interesantes. Los siguientes pasos le ayudan a trabajar con el ejemplo:

Video: Tutorial Básico de GUI MATLAB PARTE1.mp4

  1. Tipo ErrorAndWarning () y pulse Intro en la ventana de comandos.

    La aplicación le pide que escriba algo.

  2. Escriba Hello World! y pulse Enter.

    Video: Como crear mensajes y errores falsos en windows

    Usted ve el resultado siguiente:

    Que has proporcionado: Hello World!

    La aplicación pide al usuario que escriba otra cosa.

  3. Tipo de advertencia y presiona Enter.

    Usted ve el resultado siguiente:

    Advertencia: Warninggt de entrada; En ErrorAndWarning en 16

    Observe que el mensaje no dice nada acerca de una excepción. Una advertencia es simplemente un indicador de que algo podría estar mal, no es que algo está mal. Como resultado, se ve el mensaje, pero la aplicación no genera realmente una excepción. La aplicación pide al usuario que escriba otra cosa.

  4. Tipo de error y pulse Intro.

    Usted ve el resultado siguiente:

    Se produjo una excepción! Error usando ErrorAndWarning (línea 14) Error de entrada

    Esta vez, se genera una excepción. Si el controlador de excepciones no estaban en su lugar, la aplicación terminaría en este punto. Sin embargo, debido a un manejador de excepciones está en su lugar, la aplicación puede pedir al usuario que escriba otra cosa. Adición de controladores de excepciones hace que se recupera de excepciones posibles, como sucede en este caso. Por supuesto, su gestor de excepciones debe realmente solucionar el problema que causó la excepción.

  5. Tipo de Hecho y pulse Entrar.

    La aplicación termina.

La aplicación ejemplo se utiliza la forma simple de la error() y advertencia() funciones. Ambos error() y advertencia() funciones pueden aceptar un identificador como primer argumento, seguido por el mensaje como la segunda. También puede agregar la causa y la pila de elementos traza como argumentos. El punto es, todo lo que realmente se necesita en la mayoría de los casos es un mensaje simple.

Artículos Relacionados