MATLAB Variablen

Ammar Ali 25 März 2022
MATLAB Variablen

In diesem Tutorial wird das Erstellen von Variablen und das Speichern von Daten in Variablen in Matlab erläutert.

MATLAB-Variablen

Variablen werden verwendet, um Daten in Matlab zu speichern. Wenn wir eine Variable erstellen, weist Matlab dieser Variable etwas Speicher zu, um Daten zu speichern.

Wenn wir Daten in einer Variablen speichern, können wir den Variablennamen anstelle der Daten verwenden.

Wenn wir beispielsweise zwei Zahlen multiplizieren und addieren möchten, können wir sie in zwei Variablen speichern und sie dann mit ihrem Namen multiplizieren und addieren.

Siehe Code unten.

clc
a = 100;
b = 50;
mul = a*b
add = a+b

Ausgabe:

mul =

        5000


add =

   150

Wenn wir nach dem Speichern des Werts in einer Variablen ein Semikolon verwenden, zeigt Matlab den Wert nicht im Befehlsfenster an. In Matlab können wir Code sowohl in eine Skriptdatei als auch in das Befehlsfenster schreiben.

Der obige Code wird in eine Skriptdatei geschrieben. In der Ausgabe sehen Sie, dass im Befehlsfenster nur die Variablen mul und add angezeigt werden, da sie am Ende kein Semikolon enthalten. Sie können die Variablen und ihre Werte auch im Arbeitsbereichsfenster sehen.

Der Befehl clc am Anfang des Codes wird verwendet, um das Befehlsfenster zu löschen. Wir können den Befehl whos verwenden, um den Variablennamen, die Größe, die Bytes und die Klasse oder den Datentyp der Variablen zu überprüfen.

Lassen Sie uns zum Beispiel den Befehl whos im obigen Code verwenden. Siehe Code unten.

a = 100;
b = 50;
mul = a*b;
add = a+b;
whos

Ausgabe:

  Name      Size            Bytes  Class     Attributes

  a         1x1                 8  double              
  add       1x1                 8  double              
  b         1x1                 8  double              
  mul       1x1                 8  double    

In der Ausgabe haben alle Variablen dieselbe Größe und Klasse. Die im Arbeitsbereich gespeicherten Variablen bleiben dort, es sei denn, wir schließen Matlab oder verwenden den Befehl clear, um sie aus dem Arbeitsbereich zu löschen.

Wir können Daten aller Arten von Klassen oder Datentypen in einer Variablen in Matlab speichern, wie Zeichen mit einfachen Anführungszeichen, Zeichenketten mit doppelten Anführungszeichen, Zellenarrays mit geschweiften Klammern, Vektoren mit eckigen Klammern und Matrizen mit eckigen Klammern.

Lassen Sie uns Variablen mit unterschiedlichen Datentypen erstellen. Siehe Code unten.

a = {1,2};
b = [1 2];
c = 'Char';
d = "String";
e = {'char',"string",5};
whos

Ausgabe:

  Name      Size            Bytes  Class     Attributes

  a         1x2               224  cell                
  b         1x2                16  double              
  c         1x4                 8  char                
  d         1x1               150  string              
  e         1x3               478  cell                

Wir können verschiedene Datentypen oder Klassenvariablen in einem Zellenarray speichern.

Ein Variablenname sollte mit einem Buchstaben beginnen, der Ziffern und Unterstrich enthält. Es sollte keinen Punkt, arithmetische Symbole und Leerzeichen enthalten. Wenn Sie mehrere Zeichenketten in einen Variablennamen schreiben möchten, können Sie sie mit einem Unterstrich voneinander trennen.

Wenn wir durch ein Leerzeichen getrennte Werte in eckigen Klammern übergeben, wird ein Zeilenvektor erstellt. Wenn wir die Werte durch ein Semikolon getrennt übergeben, erstellt Matlab einen Spaltenvektor.

Auf die gleiche Weise können wir Matrizen in Matlab erstellen, die Werte durch ein Leerzeichen getrennt schreiben, um eine Zeile zu erstellen, und dann ein Semikolon hinzufügen, um in die zweite Zeile zu springen.

Lassen Sie uns zum Beispiel einen Zeilenvektor, einen Spaltenvektor und eine Matrix in Matlab erstellen. Siehe Code unten.

a = [1 2 5]
b = [1;2;5]
c = [1 2; 3 5]
whos

Ausgabe:

a =

     1     2     5


b =

     1
     2
     5


c =

     1     2
     3     5

  Name      Size            Bytes  Class     Attributes

  a         1x3                24  double              
  b         3x1                24  double              
  c         2x2                32  double              

Sie können die Größe der Variablen überprüfen, um festzustellen, ob es sich um einen Zeilenvektor, Spaltenvektor oder eine Matrix handelt.

Ein Wert sollte in einer Variablen gespeichert werden, bevor er verwendet wird. Wenn wir einer Variablen keinen Ausdruckswert zuweisen, weist Matlab den Wert einer Variablen zu, die später verwendet werden kann.

Es gibt viele reservierte Schlüsselwörter in Matlab, die wir nicht als Variablennamen verwenden können. Um die reservierten Variablen in Matlab zu überprüfen, können wir den Befehl iskeyword verwenden, der alle reservierten Schlüsselwörter auflistet.

Es gibt vordefinierte Ausdrücke in Matlab, die wir in unserem Code verwenden können, wie pi.

Wir können den Doppelpunktoperator verwenden, um ein großes Array von Zahlen zu erstellen. Das Erstellen eines Arrays aus Zahlen erfordert viel Zeit, wie das Erstellen eines Arrays aus ganzen Zahlen von 1 bis 100. In diesem Fall können wir den Doppelpunktoperator verwenden, um das Array in kürzester Zeit zu erstellen.

Lassen Sie uns beispielsweise ein Array von 1 bis 100 erstellen. Siehe Code unten.

a = 0:1:100;
whos

Ausgabe:

  Name      Size             Bytes  Class     Attributes

  a         1x101              808  double              

Um das Array zu erstellen, müssen wir Anfangswert, Inkrement und Endwert getrennt durch den Doppelpunktoperator schreiben.

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 Variable