Kursinnhold
Matlab-Grunnleggende
Matlab-Grunnleggende
If-setninger
Hva gjør vi hvis vi ønsker å programmere ulike oppgaver avhengig av visse betingelser? Skriver vi separate programmer for hvert tilfelle? Nei! Vi bruker if-setninger!
If-setninger gjør det mulig å utføre eller hoppe over deler av kode basert på om bestemte boolske uttrykk er sanne eller usanne. Denne typen filtrering kan også gjøres mer avansert ved å bruke elseif og else-setninger. Når dette kombineres med for-løkker (forrige kapittel), kan vi virkelig begynne å analysere data på komplekse og effektive måter.
Her skal vi begynne med å lære den generelle oppførselen og logiske feil som kan oppstå. Syntaksen er ikke spesielt komplisert, så du kan starte med et sett med kodeeksempler til du mestrer det, og i neste seksjon skal vi begynne å bruke if-setninger for å analysere data i virkelige applikasjoner.
Oppgave
Skriv et program som:
Importerer alle data fra Excel-filen "Chapter 4 Task Data Set";
Bruker en if-setning inne i en for-løkke for å identifisere indeksene til alle radene i datasettet som representerer gårder eid av Mary;
Reduserer numeriske data til kun gårdene eid av Mary;
Beregner totalt antall av hver type dyr som Mary eier;
Beregner gjennomsnittlig antall av hver type dyr på Marys gårder;
Eksporterer disse to sett med beregninger til et tydelig definert sted i Excel-filen, sammen med overskrifter for å merke resultatene.
Takk for tilbakemeldingene dine!