TP simulation à l'aide du logiciel MATLAB - LASC
TP simulation à l'aide du logiciel MATLAB - LASC
TP simulation à l'aide du logiciel MATLAB - LASC
- No tags were found...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
séquence d'instructions 2...case cstN,séquence d'instructions Notherwiseséquence d'instructions par défautendoù• var est une variable numérique ou une variable chaîne de caractères;• cst1, ..., cstN, sont des constantes numérique ou des constantes chaîne de caractères;• séquence d'instructions i est la séquence d'instructions à exécuter si le contenu de la variablevar est égal à la constante csti (var==csti).Interprétation :Si la variable var est égale à l'une des constantes cst1, ..., cstN, (par exemple csti) alors la séquenced'instructions correspondante (ici séquence d'instructions i) est exécutée. Le programme reprendensuite à la première instruction suivant le mot-clé end. Si la variable var n'est égale à aucune desconstantes la séquence d'instructions par défaut est exécutée.Remarque :La variable var doit bien enten<strong>du</strong> être <strong>du</strong> même type que les constantes cst1, ..., cstN.Il n'est pas nécessaire de prévoir un cas par défaut (bien que cela soit préférable). S'il n'y a pas de caspar défaut et si la variable var n'est égale à aucune des constantes, alors le programme continue à lapremière instruction suivant le mot-clé end.Il est possible de regrouper plusieurs cas si la séquence d'instructions à exécuter est la même pour cesdifférents cas. La syntaxe est alors,case{ cstk , cstl , ...}séquence d'instructions communeReprenons l'exemple où l'on souhaite initialiser une matrice A en fonction de la valeur prise par unevariable numérique numex (numéro d'exemple). En utilisant un choix ventilé on obtient :function A = initA(n,numex)switch numexcase 1,A = ones(n)case 2,A = magic(n);case {3,4},A = rand(n);otherwise37