MATLAB-Datentypen

Ammar Ali 25 März 2022
MATLAB-Datentypen

In diesem Tutorial wird das Speichern verschiedener Datentypen in einer Variablen in Matlab erläutert.

MATLAB-Datentypen

Daten können in verschiedenen Typen wie Zeichen, String, Double, Integer, Cell Array usw. gespeichert werden.

In Matlab müssen wir den Datentyp nicht definieren. Wir müssen den Wert innerhalb einer Variablen übergeben, und Matlab weist ihr etwas Speicher zu. Wir müssen Symbole verwenden, wenn wir die Daten in einer Variablen speichern.

Wenn wir beispielsweise einen String in einer Variablen speichern wollen, müssen wir doppelte Anführungszeichen verwenden.

Wenn wir ein Zeichen in einer Variablen speichern müssen, müssen wir einfache Anführungszeichen verwenden.

Wenn wir Zahlen speichern müssen, müssen wir keine Symbole verwenden.

Um Cell-Array-Daten zu speichern, müssen wir geschweifte Klammern verwenden. Um einen Vektor oder eine Matrix zu speichern, müssen wir eckige Klammern verwenden.

Wir können den Befehl whos verwenden, um den Datentyp, die Klasse oder die Variablen zu überprüfen, die im Arbeitsbereich gespeichert sind.

Lassen Sie uns verschiedene Datentypen in einigen Variablen speichern. Siehe Code unten.

a = 100;
b = 'char';
c = "String2";
e = [1 2 3];
f = {'a',2,"s"};
whos

Ausgabe:

  Name      Size            Bytes  Class     Attributes

  a         1x1                 8  double              
  b         1x4                 8  char                
  c         1x1               150  string              
  e         1x3                24  double              
  f         1x3               472  cell    

Die Ausgabe zeigt, dass die Variablen unterschiedliche Datentypen oder Klassen haben.

Matlab hat auch andere Datentypen wie kategoriale Arrays, Tabellen, Strukturen und Zeitreihen.

Kategoriale Arrays enthalten qualitative Daten mit Werten aus einem Satz diskreter Daten.

Tabellen enthalten Arrays in tabellarischer Form, in denen verschiedene Spalten unterschiedliche Namen und Werte haben.

Strukturen umfassen Arrays mit benannten Feldern, die Daten unterschiedlicher Typen und Größen enthalten.

Mit den integrierten Funktionen von Matlab können wir einen Datentyp oder eine Klasse in einen anderen Datentyp oder eine andere Klasse konvertieren.

Zum Beispiel können wir die Funktion num2str() verwenden, um Zahlen in ein Zeichen-Array umzuwandeln, die Funktion int2str(), um eine Ganzzahl in einen String oder ein Zeichen-Array umzuwandeln, die Funktion str2num(), um eine Zeichenfolge oder ein Zeichen-Array umzuwandeln numerisches Array und die Funktion str2double() zum Konvertieren von Zeichenketten oder Zeichenarrays in den Datentyp Double.

Konvertieren wir eine Zahl mit der Funktion num2str() in ein Zeichen. Siehe Code unten.

a = 100
b = num2str(a)
whos

Ausgabe:

a =

   100


b =

    '100'

  Name      Size            Bytes  Class     Attributes

  a         1x1                 8  double              
  b         1x3                 6  char                

Die Variable a ist in der Ausgabe von der Klasse double, aber die Zahl ist nach der Konvertierung jetzt von der Klasse char.

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