Kursinhalt
Matlab-Grundlagen
Matlab-Grundlagen
If-Anweisungen
Was passiert, wenn wir verschiedene Aufgaben je nach bestimmten Bedingungen programmieren wollen? Schreiben wir für jeden Fall separate Programme? Nein! Wir verwenden if-Anweisungen!
If-Anweisungen ermöglichen es, Teile des Codes auszuführen oder zu überspringen, basierend darauf, ob bestimmte boolesche Ausdrücke wahr oder falsch sind. Diese Art von Gatekeeping kann auch durch die Einbeziehung von elseif- und else-Anweisungen komplexer gestaltet werden. Und in Kombination mit for-Schleifen (vorheriges Kapitel) können wir wirklich beginnen, Daten auf komplexe und effiziente Weise zu analysieren.
Hier werden wir uns zunächst mit dem allgemeinen Verhalten und den logischen Fehlern vertraut machen, die auftreten können. Die Syntax ist nicht besonders kompliziert, sodass Sie mit einer Reihe von Snippets beginnen können, bis Sie sie beherrschen, und im nächsten Abschnitt werden wir beginnen, if-Anweisungen zu verwenden, um Daten in realen Anwendungen zu analysieren.
Aufgabe
Schreiben Sie ein Programm, das:
- Alle Daten aus der Excel-Datei "Chapter 4 Task Data Set" importiert;
- Eine if-Anweisung, die in einer for-Schleife verschachtelt ist, verwendet, um die Indizes aller Zeilen im Datensatz zu identifizieren, die Farmen im Besitz von Mary darstellen;
- Die numerischen Daten auf nur die Farmen im Besitz von Mary reduziert;
- Die Gesamtanzahl jeder Art von Tier, das Mary besitzt, berechnet;
- Die durchschnittliche Anzahl jeder Art von Tier auf Marys Farmen berechnet;
- Diese beiden Berechnungen an einem gut definierten Ort in der Excel-Datei ausgibt, zusammen mit Überschriften, um die Ergebnisse zu kennzeichnen.
Danke für Ihr Feedback!