Comment faire pour récupérer des erreurs dans MATLAB

Tout le monde fait des erreurs, même avec MATLAB. Vous pourriez penser que les experts ne font pas d'erreurs, mais tout expert qui le dit est définitivement pas un expert. Faire des erreurs fait partie du processus d'apprentissage. Il fait aussi partie du processus de découverte. Si vous voulez faire quelque chose d'important avec MATLAB, vous allez faire des erreurs. Vous devez comprendre ce qu'il faut faire lorsque des erreurs se produisent.

Sommaire

Comprendre les messages d'erreur MATLAB

MATLAB essaie d'être utile lorsque vous faites des erreurs. Il ne réussit pas toujours, et vous ne peut pas toujours comprendre le message, mais il ne tente. Dans la plupart des cas, vous voyez un message d'erreur qui fournit suffisamment d'informations pour vous au moins de commencer à trouver l'erreur. Par exemple, si vous essayez d'utiliser la clc commande, mais taper en majuscules, vous obtenez

Undefined function ou variable «CLC».



Le message d'erreur est assez pour vous à la recherche d'une solution au problème, même si le problème est pas tout à fait clair. Dans certains cas, MATLAB fournit même la commande correcte pour vous. Tout ce que vous avez à faire est d'appuyer sur Entrée et il exécute.

Certaines erreurs sont un peu plus difficile à comprendre que d'autres. Par exemple, voici ce qui arrive lorsque vous essayez d'utiliser idivide () sans préciser que les entrées sont des nombres entiers.

image0.jpg

Dans ce cas, vous pouvez ignorer les liens et ce qui ressemble charabia. Concentrez-vous sur la deuxième ligne. Il vous indique que l'un des arguments doit appartenir à la classe entière. (Rappelez-vous que la valeur par défaut est de supposer que tous les nombres sont doubles.)

Il est vraiment dire que vous devez valeurs entières comme entrée idivide (). Lorsque vous avez passé les bits impairs d'information, vous pouvez plus facilement comprendre comment résoudre le problème.

Arrêt MATLAB quand il raccroche

La plupart du temps, MATLAB est extrêmement indulgent. Vous pouvez faire des erreurs absolument horribles, et MATLAB fournit simplement ce qu'il considère comme un message utile sans rien détruire. Cependant, parfois MATLAB a à mâcher sur un morceau de code pendant un certain temps avant qu'il ne découvre l'erreur, comme lorsque vous travaillez avec un très large éventail.

Vous pouvez dire que MATLAB travaille parce que la barre d'état indique Occupé plutôt que de Prêt. Dans ce cas, vous pouvez parler à votre copain dans la cabine à côté, prendre une tasse de café et lire un bon livre, ou appuyez sur Ctrl + C pour arrêter MATLAB d'aller plus loin.

Appuyez sur Ctrl + C arrête toujours MATLAB contre tout traitement supplémentaire. La barre d'état indique Prêt dès que le traitement est complètement arrêté. Ne pas utiliser cette option que si vous avez vraiment besoin de le faire parce que MATLAB ne vraiment arrêter en plein milieu de ce qu'il fait, ce qui signifie que ce que vous faisiez est dans un état incertain. Il est bon de savoir que l'option existe, cependant.


» » » » Comment faire pour récupérer des erreurs dans MATLAB