Como criar mensagens de erro e de advertência em matlab

MATLAB suporta mensagens de erro e de advertência. Você tem um número de maneiras para criar exceções com base em condições de aplicação. A maneira mais fácil é usar o erro()

e Atenção() funções. O primeiro cria uma condição de erro, enquanto que o segundo cria uma condição de menor, aviso.

Este exemplo apresenta um método básico de emitir um erro ou aviso, devido à entrada do usuário. No entanto, você pode usar a mesma técnica, sempre que uma condição de erro ou aviso surge e você não pode lidar com isso localmente.

função [] = ErrorAndWarning ()% ERRORANDWARNING Criar Mensagens de erro e de advertência% Este exemplo mostra como criar erro e messages.NotDone aviso = true while-NotDonetryValue = input ( `Tipo de algo:`, `s`) - mudar de erro Valuecase ` `erro (` erro de entrada `) - processo `warning`warning (` Input Warning`) - processo `done`NotDone = false-otherwisedisp ([` Você digitou: `Valor]) - endcatch Exceptiondisp (` ocorreu uma exceção! `) -disp (Exception.getReport ()) - endendend

O exemplo que se começa com a criação de uma ansa. Ele então pede que o usuário digite alguma coisa. Se isso acontece alguma coisa para ser erro ou Atenção, a mensagem de erro ou aviso apropriado é emitido. Quando o usuário digita feito, sai do aplicativo. Caso contrário, o usuário vê uma mensagem de saída simples. O exemplo parece simples, mas tem um par de características interessantes. Os passos seguintes ajudá-lo a trabalhar com o exemplo:

Video: Como criar uma falsa mensagem de erro no Windows

  1. Digite ErrorAndWarning () e pressione Enter na janela de comando.

    O aplicativo pede para você digitar algo.

  2. Digite Olá mundo! e pressione Enter.

    Video: ®Como Criar Mensagens De Erro E Outros Tipos De Mensagens®

    Você vê o seguinte resultado:

    Você digitou: Olá mundo!

    O aplicativo pede ao usuário que digite outra coisa.



  3. aviso tipo e pressione Enter.

    Você vê o seguinte resultado:

    Aviso: Warninggt de entrada; Em ErrorAndWarning em 16

    Observe que a mensagem não diz nada sobre uma exceção. Um aviso é simplesmente um indicador de que algo poderia estar errado, não que algo está errado. Como resultado, você vê a mensagem, mas a aplicação não é realmente gerar uma exceção. O aplicativo pede ao usuário que digite outra coisa.

  4. erro de tipo e pressione Enter.

    Você vê o seguinte resultado:

    Ocorreu uma exceção! Erro usando ErrorAndWarning (linha 14) Erro de entrada

    Desta vez, uma excepção é gerada. Se o manipulador de exceção não estavam no lugar, a aplicação terminaria neste momento. No entanto, porque um manipulador de exceção está em vigor, a aplicação pode pedir que o usuário digite algo mais. Adicionando manipuladores de exceção faz a recuperar de exceções possíveis, como acontece neste caso. Naturalmente, o seu manipulador de exceção deve realmente corrigir o problema que causou a exceção.

  5. Tipo feito e pressione Enter.

    A aplicação termina.

O exemplo de aplicação usa a forma simples do erro() e Atenção() funções. tanto o erro() e Atenção() funções podem aceitar um identificador como o primeiro argumento, seguido pela mensagem como o segundo. Você também pode adicionar a causa e empilhar oligoelementos como argumentos. O ponto é, tudo o que você realmente precisa na maioria dos casos é uma mensagem simples.


Publicações relacionadas