Cursusinhoud
Matlab Basis
Matlab Basis
If-verklaringen
Wat gebeurt er als we verschillende taken willen programmeren afhankelijk van bepaalde voorwaarden? Schrijven we voor elk geval aparte programma's? Nee! We gebruiken if-statements!
If-statements maken het mogelijk om delen van de code uit te voeren of over te slaan, afhankelijk van of bepaalde Booleaanse uitspraken waar of onwaar zijn. Deze vorm van toegangscontrole kan verder worden verfijnd door het gebruik van elseif- en else-statements. In combinatie met for-loops (vorig hoofdstuk) kunnen we data op een complexe en efficiënte manier gaan analyseren.
Hier maken we een eerste kennismaking door het algemene gedrag en mogelijke logische fouten te leren kennen. De syntaxis is niet erg ingewikkeld, dus je kunt beginnen met de set codefragmenten totdat je het onder de knie hebt. In de volgende sectie gaan we if-statements gebruiken om data te analyseren in praktische toepassingen.
Taak
Schrijf een programma dat:
Alle data uit het Excel-bestand "Chapter 4 Task Data Set" importeert;
Een if-statement genest in een for-loop gebruikt om de indices te identificeren van alle rijen in de dataset die boerderijen van Mary voorstellen;
De numerieke data reduceert tot alleen de boerderijen van Mary;
Het totaal aantal van elk type dier dat Mary bezit berekent;
Het gemiddelde aantal van elk type dier op Mary's boerderijen berekent;
Deze twee sets van berekeningenexporteert naar een duidelijk gedefinieerde locatie in het Excel-bestand, samen met kopteksten om de resultaten te labelen.
Bedankt voor je feedback!