Como se recuperar de erros em MATLAB

Todo mundo comete erros, mesmo com MATLAB. Você pode pensar que os especialistas não cometer erros, mas qualquer especialista que diz isso definitivamente não é um especialista. Errar faz parte do processo de aprendizagem. É também parte do processo de descoberta. Se você quer fazer algo importante com MATLAB, você vai cometer erros. Você precisa entender o que fazer quando os erros acontecem.

Compreender as mensagens de erro MATLAB

MATLAB tenta ser útil quando você cometer erros. Ele nem sempre tem sucesso, e você nem sempre pode entender a mensagem, mas não tentar. Na maioria dos casos, você vê uma mensagem de erro que fornece informações suficientes para que você possa, pelo menos, começar a encontrar o erro. Por exemplo, se você tentar usar o clc comando, mas escrevê-lo em letras maiúsculas, você começa

Indefinido função ou variável "CLC '.

A mensagem de erro é suficiente para levá-lo à procura de uma solução para o problema, mesmo quando o problema não é totalmente clara. Em alguns casos, MATLAB ainda oferece o comando correto para você. Tudo que você tem que fazer é pressionar Enter e ele executa.

Alguns erros são um pouco mais difíceis de descobrir do que outros. Por exemplo, este é o que acontece quando você tenta usar idivide () sem especificar que as entradas sejam inteiros.

image0.jpg

Neste caso, você pode ignorar as ligações eo que parece ser gobbledygook. Concentre-se na segunda linha. Diz-lhe que um dos argumentos devem pertencer à classe inteiro. (Lembre-se que o padrão é assumir que todos os números são duplos.)

É realmente dizendo que você precisa valores inteiros como entrada para idivide (). Quando você passar os pedaços estranhos de informação, você pode mais facilmente descobrir como resolver o problema.

Parando MATLAB quando ele trava

Na maioria das vezes, MATLAB é extremamente tolerante. Você pode cometer erros absolutamente horríveis, e MATLAB fornece simplesmente o que considera uma mensagem útil sem destruir nada. No entanto, às vezes MATLAB tem que mastigar um pouco de código por um tempo antes que ele descobre o erro, como quando você está trabalhando com um realmente grande variedade.

Você pode dizer que MATLAB está funcionando porque a barra de status mostra ocupado em vez de Ready. Neste caso, você pode conversar com seu amigo no cubículo ao lado, pegue uma xícara de café e ler um bom livro, ou pressione Ctrl + C para parar MATLAB de ir mais longe.

Pressionando Ctrl + C pára sempre MATLAB de realizar qualquer processamento adicional. A barra de status indica Pronto assim que o processamento é completamente parado. Não use esta opção a menos que você realmente precisa fazer isso porque MATLAB realmente pára no meio do que ele está fazendo, o que significa que tudo o que você estava fazendo está em um estado incerto. É bom saber que a opção existe, no entanto.

menu