Kursusindhold
Matlab Grundlæggende
Matlab Grundlæggende
If-sætninger
Hvad gør vi, hvis vi ønsker at programmere forskellige opgaver afhængigt af bestemte betingelser? Skriver vi separate programmer for hvert tilfælde? Nej! Vi bruger if-sætninger!
If-sætninger gør det muligt at udføre eller springe dele af kode over, afhængigt af om bestemte Booleske udsagn er sande eller falske. Denne form for adgangskontrol kan også gøres mere kompleks ved at inddrage elseif- og else-sætninger. Når de kombineres med for-løkker (forrige kapitel), kan vi virkelig begynde at analysere data på komplekse og effektive måder.
Her starter vi med at lære den generelle adfærd og de logiske fejl, der kan opstå. Syntaksen er ikke særlig kompliceret, så du kan begynde med sættet af kodeeksempler, indtil du har styr på det, og i næste afsnit begynder vi at bruge if-sætninger til at analysere data i virkelige anvendelser.
Opgave
Skriv et program, der:
Importer alle data fra Excel-filen "Chapter 4 Task Data Set";
Bruger en if-sætning indlejret i en for-løkke til at identificere indekserne for alle rækker i datasættet, der repræsenterer gårde ejet af Mary;
Reducerer de numeriske data til kun de gårde, der ejes af Mary;
Beregner det samlede antal af hver type dyr, som Mary ejer;
Beregner det gennemsnitlige antal af hver type dyr på Marys gårde;
Eksporterer disse to sæt beregninger til et veldefineret sted i Excel-filen, sammen med overskrifter til at mærke resultaterne.
Tak for dine kommentarer!