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()
Conteúdo
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
Digite ErrorAndWarning () e pressione Enter na janela de comando.
O aplicativo pede para você digitar algo.
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.
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.
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.
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.