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 allons utiliser des instructions if !
Les instructions if permettent à des portions de code d'être exécutées ou ignorées selon que certaines expressions booléennes soient 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 les boucles for (chapitre précédent), il devient possible d'analyser des données de manière complexe et efficace.
Nous allons ici nous initier en apprenant 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, accompagnés de titres pour étiqueter les résultats.
Merci pour vos commentaires !