So fügen Sie in Matlab Zeilen zur Matrix hinzu

So fügen Sie in Matlab Zeilen zur Matrix hinzu
MATLAB verfügt. Es bietet auch Funktionen und Werkzeuge zum Erstellen von 2D- und mehrdimensionalen Arrays.

Wenn wir diese leistungsstarke Programmierumgebung für wissenschaftliche Berechnungen verwenden und mit Funktionen arbeiten, die mehr als ein Array in ihren Eingabeargumenten verarbeiten, muss die Größe der Arrays kompatibel sein oder die gleiche Größe in Bezug auf einander haben. Zwei Arrays mit unterschiedlichen Größen in den Eingabeargumenten derselben Funktion können zu Fehlern führen.

Manchmal ist es manchmal bequem, einem Array eine Zeile oder Spalte hinzuzufügen, um ihren Größen zu entsprechen. In Fällen, in denen wir das Array erweitern müssen, um weitere Daten hinzuzufügen, ist es zweckmäßig, Zeilen nach Bedarf hinzuzufügen. In diesem Matlab -Artikel haben wir ausführlich erklärt, wie Sie mit einigen Codezeilen Zeilen zu einer Matrix hinzufügen können. Wir gehen auch mit der Größen- und Datentyp -Kompatibilität der verschiedenen Arrays im Eingabeargument derselben Funktion hin.

Um diesen Artikel zum Hinzufügen von Zeilen zu einer Matrix besser zu verstehen, haben wir mehrere praktische Beispiele mit Codefragmenten und Bildern erstellt, die diese Technik in verschiedenen Fällen, Matrizen und Anwendungsmodi zeigen.

So erweitern Sie eine Matrix in MATLAB -Methoden und -werkzeugen

MATLAB verfügt über verschiedene Methoden zur Erweiterung von Matrizen. Eines der einfachsten ist es, einen Vektor mit der gleichen Anzahl von Elementen zu erstellen wie die Dimension, zu der wir erweitern möchten, und diesen Vektor zum Array hinzuzufügen. Diese Methode gibt uns die Möglichkeit, zuvor angegebene Daten in dieser neuen Zeile oder Spalte hinzuzufügen, weshalb sie manchmal die beste Lösung ist.

Eine andere Möglichkeit, eine Matrix zu erweitern, besteht darin, ein Element hinzuzufügen, das Dimensionen überschreitet. In diesem Fall fügt Matlab der Matrix ein neues Element hinzu und füllt die anderen Elemente der neuen Zeile oder Spalte mit Nullen.

Diese Methoden sind bequem, wenn wir unserer Matrix eine einzelne Zeile oder Spalte hinzufügen müssen. In Fällen, in denen die Anzahl der Zeilen oder Spalten, die wir hinzufügen möchten, mehr als 1 ist, besteht die Lösung darin, eine neue Matrix mit der Anzahl der Zeilen und Spalten zu erstellen, die wir hinzufügen und mit der von uns erweiterten Matrix verkettet möchten.

Als nächstes werden wir uns jede dieser Methoden ansehen und einige praktische Beispiele von jedem von ihnen sehen.

Beispiel 1: So fügen Sie einer Matrix in Matlab eine Zeile mit einer Verkettung mit quadratischen Klammern hinzu

In diesem Beispiel werden wir sehen, wie Sie eine Zeile mit der Bracket -Verkettungsmethode an das Ende eines Arrays anhängen können. Zu diesem Zweck erstellen wir die Matrix „M“ mit 4 Zeilen x 5 Spalten und die Vektor „V“, die die Zeile darstellt, die wir hinzufügen möchten. Dieser Vektor muss die gleiche Anzahl von Elementen haben wie die Dimension der Matrix „M“, mit der sie in einem einzelnen Array verkettet wird.

M = [1, 2, 3, 4, 5;
6, 7, 8, 9, 10;
11, 12, 13, 14, 15;
16, 17, 18, 19, 20];
v = [-15, -2, -45, -47, -99];

Das folgende Code -Snippet zeigt, wie Sie den Vektor „V“ zum Array „M“ mithilfe von Verkettung mit quadratischen Klammern hinzufügen können.

x = [m; v]

In dieser Art der Verkettung muss die zu erweiterende Matrix und der entsprechende Reihenvektor in quadratischen Klammern eingeschlossen und durch ein Semikolon getrennt sein. In der folgenden Abbildung können Sie die resultierende Matrix in der MATLAB -Befehlskonsole sehen.

Wie wir im Bild sehen können, ist der Vektor „V“ am Ende der Matrix „M“ verkettet und bildet die fünfte Reihe. In Fällen, in denen die Zeile, die wir dem Array hinzufügen möchten.

V = [15, 2, 45, 47, 99];
x = [v; M ]

Wie wir im folgenden Bild sehen, ist die Verkettungsreihenfolge umgekehrt, wenn wir die Reihenfolge der in quadratischen Klammern eingeschlossenen Argumente umkehren, sodass der Vektor „V“ der ersten Zeile der Matrix „M“ hinzugefügt wird.

Die gleiche Methode wird verwendet, wenn wir einer Matrix mehrere Zeilen hinzufügen möchten. In diesem Fall würden wir zwei Matrizen zusammen verkettet.

"M".

Beispiel 2: So fügen Sie Zeilen zu einem Array hinzu, indem Sie Elemente anwenden, die seine Größe überschreiten

Im vorherigen Beispiel haben wir gesehen. In diesem Beispiel werden wir sehen, wie Sie Zeilen hinzufügen, indem Sie ein einzelnes Element außerhalb der Abmessungen des Arrays platzieren. In diesem Fall erhält das Element den Wert, den wir ihm zuweisen, und die verbleibenden Räume werden mit Elementen mit dem Wert 0 gefüllt. Diese Methode entspricht derjenigen. Als nächstes lesen wir das Code -Snippet, um ein Array mit dieser Methode Zeilen hinzuzufügen.

M = [1, 2, 3, 4, 5;
6, 7, 8, 9, 10;
11, 12, 13, 14, 15;
16, 17, 18, 19, 20];
M (5, 5) = 11 %Hier fügen wir ein Element in Zeile 5 aus Spalte 5 hinzu

Wenn Sie einer Zeile, die noch nicht existiert, ein Element hinzufügen.

Abschluss

Die Größen und Formen der Matrizen, mit denen wir zusammenarbeiten.

In diesem Artikel haben wir erklärt, wie man eine Matrix in Matlab Zeilen hinzufügt. Wir haben praktische Beispiele verwendet, um die verschiedenen Methoden zu zeigen, die uns in dieser Kalkülsprache für diesen Zweck zur Verfügung stehen. Wir haben auch untersucht, wie Sie Arrays verkettet oder durch Hinzufügen eines einzelnen Elements erweitern können, und wir haben Ihnen gezeigt, welche Lösung jeweils die praktischste ist. Wir hoffen, Sie haben diesen Matlab -Artikel hilfreich gefunden. Weitere Tipps und Informationen finden Sie unter anderen Linux -Hinweisartikeln.