Contenu du cours
Bases de Matlab
Bases de Matlab
Instructions If
Que se passe-t-il si nous voulons programmer différentes tâches en fonction de certaines conditions ? Devons-nous écrire des programmes séparés pour chaque cas ? Non ! Nous utiliserons des instructions if !
Les instructions if permettent à des portions de code d'être exécutées ou ignorées selon que certaines affirmations booléennes sont vraies ou fausses. Ce type de filtrage peut également être rendu plus complexe grâce à l'intégration des instructions elseif et else. Et lorsqu'elles sont combinées avec des boucles for (chapitre précédent), il devient possible de traiter des données de manière complexe et efficace.
Nous allons ici nous familiariser avec le comportement général et les erreurs logiques qui peuvent survenir. La syntaxe n'est pas très compliquée, vous pouvez donc commencer avec la série de fragments de code jusqu'à ce que vous la maîtrisiez, et dans la section suivante, nous utiliserons les instructions if pour analyser des données dans des applications réelles.
Tâche
Écrire un programme qui :
importe toutes les données du fichier Excel "Chapter 4 Task Data Set" ;
utilise une instruction if imbriquée dans une boucle for pour identifier les indices de toutes les lignes du jeu de données correspondant aux exploitations agricoles appartenant à Mary ;
réduit les données numériques uniquement aux exploitations agricoles appartenant à Mary ;
calcule le nombre total de chaque type d'animal que Mary possède ;
calcule le nombre moyen de chaque type d'animal dans les exploitations de Mary ;
exporte ces deux ensembles de calculs à un emplacement bien défini dans le fichier Excel, avec des en-têtes pour étiqueter les résultats.
Merci pour vos commentaires !