Anhängen einer Liste in MATLAB

Das MATLAB-Softwarepaket von MathWorks optimiert den Betrieb mehrdimensionaler Datenlisten, die als Matrizen oder Arrays bezeichnet werden. Beim Importieren von Datenlisten müssen Sie diese Liste in eine große Matrix einfügen, um die Optimierung der Matrixoperationen durch MATLAB voll auszunutzen. Glücklicherweise bietet MATLAB eine unkomplizierte Sprachsyntax zum Anhängen ähnlicher Daten in Matrizen und im Gegensatz zu Daten in Struktur oder Zellenarrays.

1

Importieren Sie Ihre Daten in MATLAB oder erstellen Sie zu Testzwecken ein Musterarray, indem Sie die Funktion "nullos ()", "ones ()" oder "rand ()" verwenden.

first_list = Nullen (100, 1); second_list = one (50, 1); dritte Liste = Rand (10, 10);

2

Verketten Sie Ihre Listen mit der Funktion "cat ()" entlang einer angegebenen Dimension. Wenn keine Dimension angegeben wird, werden die Arrays entlang der ersten Nicht-Singleton-Dimension verkettet, dh der ersten Dimension der Ausdehnung größer als Eins. Die Abmessungen der Arrays müssen übereinstimmen. Dieser Befehl führt beispielsweise zu einem 150-mal-1-Array:

my_new_list = cat (erste_liste, zweite_liste, 1);

Diese Beispiele führen zu einem Fehler bei der Dimensionsübereinstimmung:

my_new_list = cat (erste_liste, dritte_liste, 1); my_new_list = cat (erste Liste, zweite Liste, 2);

3.

Verketten Sie Arrays entlang der ersten beiden Dimensionen mithilfe der folgenden Kurzschreibweise. Lassen Sie einen Platz für die Spaltenverkettung und ein Komma für die Zeilenverkettung.

column_concat = [erste Liste zweite Liste]; row_concat = [erste Liste, erste Liste];

4

Umformen von Arrays zur Unterstützung der Verkettung. Zum Beispiel stimmen die Dimensionen in den Beispieldaten "first_list" und "third_list" nicht überein. Es ist jedoch möglich, die Dimensionen von "third_list" mit der Funktion "reshape ()" an "first_list" anzupassen. Wenn die Daten mehr als zweidimensional sind, müssen Sie die "squeeze ()" - Funktion verwenden, um Singleton-Dimensionen zu entfernen, die der ersten Dimension.

reshaped_list = squeeze (umformen (dritte Liste, 100, 1)); new_list = cat (erste_liste, umgeformte_liste);

5

Verketten Sie Zellen-Arrays mit denselben Methoden wie numerische Arrays. Zellenarrays sind Arrays von Referenzen, die jeweils auf einen separaten Datencluster eines beliebigen Typs zeigen können, beispielsweise eine Mischung aus Strings, numerischen Arrays und anderen Datentypen. Wenn Sie den Inhalt mehrerer Zellen verketten möchten, müssen Sie zunächst die Daten extrahieren, bevor Sie die Verkettung durchführen.

some_list = my_cell_array {a, b}; another_list = my_cell_array {c, d}; concat_list = [some_list other_list]; my_cell_array {x, y} = concat_list;

Empfohlen

Vorteile und Nachteile des E-Mail-Marketings
2019
Wie mache ich meine eigene Parfümlinie mit Training?
2019
Grundlegende Vertraulichkeitsvereinbarungen für Mitarbeiter
2019