MATLAB Halterungen

Ammar Ali 20 Juni 2021
  1. Verwendung eckiger Klammern zur Erstellung von Vektoren oder Matrizen in MATLAB
  2. Verwendung geschweifter Klammern zur Erstellung von Zellarrays in MATLAB
MATLAB Halterungen

In diesem Tutorial werden wir diskutieren, wie Sie die eckigen Klammern zum Erstellen von Matrizen und die geschweiften Klammern zum Erstellen von Zellarrays in MATLAB verwenden.

Verwendung eckiger Klammern zur Erstellung von Vektoren oder Matrizen in MATLAB

Mit den eckigen Klammern können Sie in MATLAB Vektoren und Matrizen beliebiger Größe erstellen. Erstellen wir beispielsweise einen Vektor und eine Matrix aus Ganzzahlen sowie eine Matrix aus Zeichenarrays mit den eckigen Klammern. Siehe den Code unten.

myVector = [1 2 3]
myMatrix = [1 2 3; 5 6 7]
char_matrix = ['a';'b';'c';'d';'f']

Ausgabe:

myVector =

     1     2     3


myMatrix =

     1     2     3
     5     6     7


char_matrix =

  5×1 char array

    'a'
    'b'
    'c'
    'd'
    'f'

Wir haben einen Vektor und eine Matrix aus ganzen Zahlen und eine Matrix aus dem Zeichenarray erstellt. Jedes Element wird in einem bestimmten Index in der Matrix gespeichert. Sie können ein in der Matrix vorhandenes Element mithilfe des Index dieser Matrix extrahieren oder ändern. Der Index beginnt in MATLAB bei 1. Nehmen wir zum Beispiel den Wert, der bei Index 1 im myVector vorhanden ist, und ändern Sie den Wert, der bei Index 2 im myVector vorhanden ist, mit dem extrahierten Wert. Siehe den Code unten.

myVector = [3 2 6]
value = myVector(1)
myVector(2) = value

Ausgabe:

myVector =

     3     2     6


value =

     3


myVector =

     3     3     6

Wir haben den bei Index 1 vorhandenen Wert (3) extrahiert und bei Index 2 in myVector gespeichert. Wie Sie sehen können, wurden die Elemente des Vektors geändert. Sie können dies mit einer Matrix tun, müssen jedoch jetzt zwei Werte für die Zeile und einen für die Spalte anstelle eines Index angeben. Die Funktion ones() zum Erstellen einer Matrix von Einsen und die Funktion zeros() zum Erstellen einer Matrix von Nullen. Die Funktion size() zum Abrufen der Größe einer Matrix und die Funktion find() zum Auffinden bestimmter in der Matrix vorhandener Werte. Überprüfen Sie diesen Link für weitere Informationen zu Matrizen.

Verwendung geschweifter Klammern zur Erstellung von Zellarrays in MATLAB

Sie können die geschweiften Klammern verwenden, um Zellarrays eines beliebigen Datentyps in MATLAB zu erstellen. Sie können mehrere Datentypen in einem Zellenarray speichern. Speichern wir beispielsweise eine Ganzzahl und ein Zeichen in einer Zelle. Siehe den Code unten.

myCell = {10,'Hello'}

Ausgabe:

myCell =

  1×2 cell array

    {[10]}    {'Hello'}

Das Zellenarray enthält zwei Arrays, wobei ein Array die Ganzzahl und das andere das Zeichen enthält. Sie können Daten mit dem Index- und Zuweisungsoperator extrahieren und in der vorhandenen Zelle speichern. Extrahieren wir beispielsweise den in Index 2 gespeicherten Wert und speichern ihn in Index 3 in der Zelle. Siehe den folgenden Code.

myCell = {10,'Hello'}
v = myCell(2)
myCell(3) = v

Ausgabe:

myCell =

  1×2 cell array

    {[10]}    {'Hello'}


v =

  1×1 cell array

    {'Hello'}


myCell =

  1×3 cell array

    {[10]}    {'Hello'}    {'Hello'}

Wir haben den Wert bei Index 2 extrahiert und in der Variablen v gespeichert und diesen Wert bei Index 3 des Zellenarrays gespeichert. Sie können viele Zellenfunktionen wie cell2mat() verwenden, um ein Zellenarray in eine Matrix umzuwandeln, und viele weitere Funktionen, die sich auf eine Zelle beziehen. Überprüfen Sie diesen Link für weitere Details zu den Zellenarrays.

Autor: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

Verwandter Artikel - MATLAB Matrix