États Contrôle donner programmes MATLAB capacités de prise de décision qui finalement augmentent aussi leur polyvalence et de fonctionnalité. Avec des instructions de contrôle , les changements de flux de programme normaux de celui dans lequel instructions sont exécutées dans l'ordre consécutif - à la mode top-down et de gauche à droite - à celle où , selon l'état , les états peuvent exécuter dans ou hors de l'ordre consécutif , exécuté plusieurs fois ou pas s'exécuter du tout . Développer une compréhension de la nature des états de contrôle ainsi que quand, comment et qui peuvent faire pour utiliser vos programmes MATLAB plus robuste et plus efficace . Fonction
déclarations commande Matlab font un usage intensif de tests , les comparaisons - à la fois seul et en combinaison - ainsi que des choix alternatifs. Déclarations conditions de contrôle de test en utilisant l'un des quatre opérateurs logiques booléens disponibles - ET, OU , NON et OU exclusif - avant de décider d'un plan d'action. D'autres font des comparaisons en utilisant un ou plusieurs des six opérateurs relationnels - moins , inférieur ou égal , supérieur à, supérieur ou égal , égale ou non - disponible dans MATLAB. Les instructions de contrôle fournissent ensuite des choix alternatifs basés sur les résultats des essais et /ou des comparaisons .
Identification
instructions de contrôle
composé de conditionnel , boucle , le contrôle d'erreur et un arrêt du programme déclaration ajouter les capacités décisionnelles de vos programmes. À l'exception de la déclaration de la fin du programme , chacun a deux ou plusieurs options qui vous permettent d'utiliser la déclaration à son meilleur avantage . Options d' instruction conditionnelle comprennent si les états de commutation et d'autre . Looping options d'instruction comprennent for, while, continue et break déclarations. Options de contrôle d'erreur comprennent try et catch . Le retour est la seule option dans une déclaration de cessation du programme
utilisation
Sachant que l' instruction de contrôle - . Ou une combinaison des états de contrôle - est la plus appropriée choix dépend du résultat que vous souhaitez atteindre . Utilisez if /else instructions de contrôle conditionnelles quand un bloc de code comporte des choix alternatifs , et une instruction switch quand vous avez besoin pour tester l'égalité à l'aide de plusieurs valeurs connues . Utilisez le bouclage des instructions de contrôle quand le code sera répétée un certain nombre de fois , comme dans une instruction for , ou jusqu'à ce qu'une condition spécifique est évaluée à vrai ou faux , comme dans une instruction while . Combinez un certain temps et une déclaration de continuer à faire avancer le programme de la prochaine itération d'une boucle si elle tombe sur un état spécifique, comme une ligne vide ou un commentaire. Combinez un certain temps et une instruction break pour faciliter une sortie précoce d'un bloc de code si au cours de la répétition il évalue à une condition spécifique , tels que le nombre zéro.
Error Control