So erstellen Sie eine Multiplikationstabelle in MATLAB mit verschachtelten Schleifen

Inhaltsverzeichnis:

So erstellen Sie eine Multiplikationstabelle in MATLAB mit verschachtelten Schleifen
So erstellen Sie eine Multiplikationstabelle in MATLAB mit verschachtelten Schleifen

Video: So erstellen Sie eine Multiplikationstabelle in MATLAB mit verschachtelten Schleifen

Video: So erstellen Sie eine Multiplikationstabelle in MATLAB mit verschachtelten Schleifen
Video: Gimp 2022 #47 Filter Bump Map [Graffiti oder 3D u.ä.] 2024, Kann
Anonim

Dieser Artikel soll neuen Benutzern helfen, eine Funktionsdatei mit verschachtelten Schleifen zu erstellen, die eine Multiplikationstabelle beliebiger Größe erstellen. Es gibt viele verschiedene Möglichkeiten, einen zu erstellen, aber diese Methode ist für MATLAB-Anfänger einfacher. Diese Schritte erfordern keine Vorkenntnisse mit MATLAB.

Schritte

Schritt 1 (Bearbeiten)
Schritt 1 (Bearbeiten)

Schritt 1. Öffnen Sie MATLAB

Starten Sie die MATLAB-Software und überprüfen Sie, ob die Software richtig funktioniert. Wenn die Software einsatzbereit ist, wird in der unteren linken Ecke des Bildschirms die Meldung "Bereit" angezeigt (rot hervorgehoben).

Wenn die Meldung "busy" anzeigt, führt MATLAB noch eine Funktion aus einer vorherigen Instanz aus. Um eine MATLAB-Funktion sicher zu stoppen, drücken Sie gleichzeitig Strg+C. Dadurch werden alle derzeit laufenden Berechnungen abgebrochen, sodass MATLAB wieder verwendet werden kann

Schritt 2 (Bearbeiten)
Schritt 2 (Bearbeiten)

Schritt 2. Daten löschen

Wenn der Arbeitsbereich Variablen enthält, tippe clear ein und drücke auf ↵ Enter. Dadurch werden alle früheren Daten aus dem Arbeitsbereich, der Toolbox auf der linken Seite des Bildschirms, gelöscht. Wenn der Arbeitsbereich leer ist, können Sie diesen Schritt überspringen.

Dieser Befehl löscht nur variable Daten, sodass alle früheren Dateien, die Sie gespeichert haben, in MATLAB gespeichert bleiben

Schritt 3 (Bearbeiten)(Zugeschnitten)
Schritt 3 (Bearbeiten)(Zugeschnitten)

Schritt 3. Erstellen Sie eine neue Funktionsdatei

Um eine neue Funktionsdatei zu erstellen, wählen Sie im Reiter „Neu“in der oberen linken Ecke „Funktion“aus. Funktionsdateien sind vom Benutzer erstellte Codezeilen, die bestimmte Aktionen ausführen. Funktionsdateien ermöglichen es Benutzern, mehrere komplexe Berechnungen mit einer einzigen Codezeile auszuführen.

Schritte 4 (Bearbeiten)(Zugeschnitten)
Schritte 4 (Bearbeiten)(Zugeschnitten)

Schritt 4. Benennen Sie Ihre Funktionsdatei

Ersetzen Sie den Text Ohne Titel durch einen Namen für Ihre Funktionsdatei, den Sie wählen können. Sie können einen beliebigen Namen wählen, der noch nicht von MATLAB verwendet wird, es gibt jedoch einige Einschränkungen.

  • Der Name muss mit einem Buchstaben beginnen
  • Keine Fremd- oder Sonderzeichen
  • Anstelle von Leerzeichen müssen Unterstriche verwendet werden
Schritt 5 (beschnitten)
Schritt 5 (beschnitten)

Schritt 5. Bereiten Sie die Funktionsdatei zur Verwendung vor

Löschen Sie den grünen Text, um Platz für Ihren Code zu schaffen. Der Abstand zwischen der Kopfzeile und dem Ende spielt keine Rolle.

Stedp 6 (Bearbeiten)(Zugeschnitten)
Stedp 6 (Bearbeiten)(Zugeschnitten)

Schritt 6. Weisen Sie Eingabeargumente zu

Löschen Sie die

input_args

und in die Klammern setzen Sie eine Variable

. Variablen in Matlab sind Buchstaben oder Wörter, die einen numerischen Wert darstellen und zur Vereinfachung von Berechnungen verwendet werden. Diese Variable ist die Dimension des Einmaleins. Wenn die Funktionsdatei ausgeführt wird, gibt der Benutzer einen Wert für die Variable ein, die in der Funktionsdatei verwendet werden soll.

Funktionsdateien können mehrere oder gar keine Eingaben haben

Stedp 7 (Bearbeiten)(Zugeschnitten)
Stedp 7 (Bearbeiten)(Zugeschnitten)

Schritt 7. Weisen Sie das Ausgabeargument zu

Löschen Sie die

output_args

und in die Klammern setzen Sie eine Variable namens

Tisch

. Diese Variable ist die fertige Multiplikationstabelle, die am Ende der Funktionsdatei angezeigt wird.

Schritt 8 (Zugeschnitten)
Schritt 8 (Zugeschnitten)

Schritt 8. Erstellen Sie eine leere Tabelle

Geben Sie in der nächsten Zeile dieselbe Variable wie die Ausgabevariable aus dem vorherigen Schritt ein und setzen Sie sie gleich

Nullen (n);

. Dadurch wird eine n x n-Tabelle mit Nullen erstellt, die beim Ausführen der Funktion als Vorlage dient.

Das Semikolon verhindert, dass MATLAB jede Berechnung aus dieser Zeile anzeigt, was den Bildschirm mit irrelevanten Daten überladen würde

Schritt 9 (Zugeschnitten)
Schritt 9 (Zugeschnitten)

Schritt 9. Erstellen Sie die äußere "for"-Schleife

Die erste Zeile der "for"-Schleife ist

für Spalte = 1:1:n

. Diese äußere Schleife dient als Spaltenüberschrift für die Multiplikationstabelle.

Das "for" teilt MATLAB mit, dass dies eine for-Schleife ist und blau hervorgehoben wird. "Spalte" ist die Variable, die MATLAB mitteilt, wie oft es ausgeführt wird und welchen Wert die Variable haben wird, wenn sie ausgeführt wird. In diesem Beispiel läuft die for-Schleife von "1" bis "n", wobei die mittlere "1" jedes Mal 1 zur Variablen hinzufügt. Bei normalen "for"-Schleifen müssten Sie einen Code schreiben, der der Schleife jedes Mal mitteilt, was sie tun soll, wenn sie unter der Zeile "for" ausgeführt wird. Bei bestimmten verschachtelten Schleifen wie dieser befindet sich der ausgeführte Code jedoch nur in der inneren Schleife

Schritt 10 (Zugeschnitten)
Schritt 10 (Zugeschnitten)

Schritt 10. Erstellen Sie die innere "for"-Schleife

Diese Zeile wird

für Reihe = 1:1:n

, was dem vorherigen Schritt entspricht, jedoch für die Zeilen der Tabelle.

Schritt 11 (Zugeschnitten)
Schritt 11 (Zugeschnitten)

Schritt 11. Multiplizieren Sie die Spalten und Zeilen miteinander

Geben Sie unter dem vorherigen Schritt ein

Eintrag = Zeile*Spalte;

.

Dadurch wird jede Zeile mit jeder Spalte multipliziert, um die Einträge der Multiplikationstabelle zu erzeugen. Das Ausrichten der Zeilen bringt den Code nicht durcheinander, aber MATLAB formatiert die Zeilen sowieso automatisch in einer Schleife zusammen. Auch hier wird das Semikolon verwendet, um zu verhindern, dass MATLAB jede einzelne Berechnung anzeigt, da nur die ausgefüllte Tabelle wichtig ist

Schritt 12 (Zugeschnitten)
Schritt 12 (Zugeschnitten)

Schritt 12. Füllen Sie die leere Tabelle mit den multiplizierten Werten aus

Geben Sie für die letzte Zeile der inneren "for"-Schleife ein

Tabelle(Spalte, Zeile) = Eintrag;

.

Dies nimmt jeden Wert multipliziert mit der Zeile und Spalte und ersetzt die Nullen aus der leeren Tabelle in Schritt 8. "(Column, Row)" fungiert als Koordinatenpunkt für die Multiplikationstabelle, die MATLAB mitteilt, wo sich der Wert befindet

Stedp 13
Stedp 13

Schritt 13. Vervollständigen Sie die beiden "for"-Schleifen

Jede Schleife benötigt eine "end"-Anweisung, wenn der Code fertig ist. Um die verschachtelte Schleife oder Funktionsdatei zu vervollständigen, fügen Sie ein

Ende

unter dem vorherigen Schritt. Dann drücke ↵ Enter und füge ein weiteres hinzu

Ende

in einer separaten Zeile. Es sollte nichts anderes in der a-Zeile stehen, die eine "end"-Anweisung enthält.

  • Es sollte ein drittes sein

    Ende

    -Anweisung ganz am Ende, die von MATLAB automatisch hinzugefügt wurde, um die Funktion zu vervollständigen. Der Abstand zwischen einer Schleife und ihrer "end"-Anweisung spielt keine Rolle.
  • Als allgemeine Regel sollte für jedes blau hervorgehobene Wort irgendwo darunter eine "Ende"-Anweisung stehen.
  • Um zu prüfen, ob genügend "Ende"-Anweisungen vorhanden sind, klicken Sie auf ein blau markiertes Wort. Es wird das andere blaue Wort markieren, das damit verbunden ist.
Schritt 14 (Bearbeiten)
Schritt 14 (Bearbeiten)

Schritt 14. Überprüfen Sie, ob MATLAB Fehler erkannt hat

Überprüfen Sie in der rechten Leiste der Funktionsdatei, ob MATLAB Fehler in Ihrem Code gefunden hat. Die Farbe des Kästchens zeigt an, ob es Probleme mit dem Code gibt. Bei Problemen setzt MATLAB eine farbige Linie neben die Fehlerstelle.

  • Grün - Es gibt keine Probleme mit dem Code. Sie können mit dem nächsten Schritt fortfahren.
  • Orange/Gelb – Ein Semikolon fehlt. Dies bedeutet, dass die Funktion weiterhin funktioniert, aber langsamer ist und unnötige Informationen anzeigt.
  • Rot - Es liegt ein schwerwiegendes Problem vor, das die Ausführung der Funktion verhindert. Wenn Sie mit der Maus über eine rote Linie unter dem Feld fahren, erfahren Sie, welche Art von Fehler in dieser Linie gefunden wurde. Wenn Sie auf Details klicken, erhalten Sie eine Erklärung und Vorschläge zur Behebung des Fehlers.
Schritt 15 (Bearbeiten)(Zugeschnitten)
Schritt 15 (Bearbeiten)(Zugeschnitten)

Schritt 15. Benennen und speichern Sie Ihre Funktionsdatei

Um Ihre Funktionsdatei zu speichern, drücken Sie die Option Speichern unter auf der Registerkarte "Speichern". Verwenden Sie beim Benennen einer Funktionsdatei immer denselben Namen wie den Namen, den Sie für Ihre Funktionsdatei gewählt haben, um Verwechslungen zu vermeiden.

Standardmäßig werden MATLAB-Dateien unter C:\Benutzer\[Benutzername]\Dokumente\MATLAB gespeichert

Schritt 16
Schritt 16

Schritt 16. Testen Sie Ihre Funktion

Um Ihre Funktionsdatei zu testen, führen Sie sie aus, indem Sie den Namen der Funktionsdatei eingeben und Eingabeargumente in Klammern hinzufügen. Um beispielsweise eine 6x6-Multiplikationstabelle zu erstellen, geben Sie MultiplicationTable(6) in das Befehlsfenster am unteren Bildschirmrand ein und ersetzen "MultiplicationTable" durch den Namen, unter dem Sie die Funktionsdatei gespeichert haben. Sie haben jetzt eine Funktionsdatei erstellt, um eine Multiplikationstabelle zu erstellen.

Tipps

  • MATLAB lädt Ihre Arbeit aus der letzten Sitzung erneut, wenn Sie das Programm versehentlich schließen.
  • Der gesamte MATLAB-Code wird von der oberen Zeile bis zur unteren Zeile ausgeführt.
  • Das Befehlsfenster ist möglicherweise nicht groß genug, um die gesamte Tabelle in einem Frame anzuzeigen, und teilt die Tabelle in Teile auf.
  • Zusätzliche Leerzeichen ändern weder den Code noch die Ausführung von MATLAB.
  • While-Schleifen können auch verwendet werden, um dieselbe Funktion auszuführen, erfordern jedoch mehr Kenntnisse in MATLAB.

Warnungen

  • Vervollständigen Sie eine Schleife oder Funktionsdatei immer, indem Sie end eingeben.
  • Wenn das Kästchen in der Seitenleiste einer Funktionsdatei rot ist, bedeutet dies, dass ein Problem vorliegt, das die ordnungsgemäße Ausführung des Codes verhindert.
  • Wenn Sie den Wert einer Variablen in eine Zahl oder eine andere Variable ändern, setzen Sie die Variable, die geändert wird, immer auf die linke Seite des Gleichheitszeichens und den Wert, auf den sie sich ändert, auf die rechte Seite.

Empfohlen: