MATLAB Variablentyp prüfen

Ammar Ali 30 Januar 2023
  1. Überprüfen des Variablentyps mit der Funktion class() in MATLAB
  2. Überprüfen Sie den Variablentyp mit der Funktion whos in MATLAB
  3. Prüfen ob die Variable in MATLAB vom bestimmten Typ ist oder nicht
MATLAB Variablentyp prüfen

In diesem Tutorial werden wir diskutieren, wie wir den Typ einer bestimmten Variablen mit den Funktionen class() und whos in MATLAB überprüfen können.

Überprüfen des Variablentyps mit der Funktion class() in MATLAB

In MATLAB definieren wir eine Variable nicht anhand ihres Typs. Stattdessen speichern wir die erforderlichen Daten in einer Variablen. Wenn wir also irgendwann im Code den Typ einer Variablen überprüfen möchten, können wir den Typ der Variablen mit der Funktion class() überprüfen. Lassen Sie uns beispielsweise einen Wert in einer Variablen speichern und dann deren Klasse überprüfen. Siehe den folgenden Code.

a = 123;
b = 'Hello';
type_of_a = class(a)
type_of_b = class(b)

Ausgabe:

type_of_a =

double


type_of_b =

char

Im obigen Code haben wir zwei Variablen definiert, a und b, und dann überprüfen wir ihren Typ mit der Funktion class(). Wie Sie in der Ausgabe sehen können, ist der Typ der Variablen a double und der Typ der Variable b ist char. Sie können den Typ jeder Variablen überprüfen, solange sie im Arbeitsbereich definiert oder gespeichert ist.

Überprüfen Sie den Variablentyp mit der Funktion whos in MATLAB

Wenn Sie den Typ jeder Variablen überprüfen möchten, die sich derzeit im Arbeitsbereich von MATLAB befindet, können Sie mit der Funktion whos() den Typ der Variablen überprüfen. Lassen Sie uns beispielsweise einen Wert in einer Variablen speichern und dann deren Klasse überprüfen. Siehe den folgenden Code.

a = 123;
b = 'Hello';
whos

Ausgabe:

  Name      Size            Bytes  Class     Attributes

  a         1x1                 8  double              
  b         1x5                10  char                

Die Funktion whos überprüft die Klasse jeder Variablen, die derzeit im Arbeitsbereich gespeichert ist. Wenn Sie die Klasse oder den Typ nur einer Variablen überprüfen möchten, schreiben Sie den Variablennamen nach der Funktion whos wie unten gezeigt.

a = 123;
whos a

Im obigen Code gibt whos nur die Klasse der Variablen a an.

Prüfen ob die Variable in MATLAB vom bestimmten Typ ist oder nicht

Wenn Sie überprüfen möchten, ob eine bestimmte Variable der erforderlichen Klasse oder dem erforderlichen Typ entspricht, können Sie die Funktion dieses bestimmten Typs verwenden. Um beispielsweise zu überprüfen, ob eine Variable vom Typ char ist, können Sie die Funktion ischar() verwenden, die je nach Variable 0 oder 1 zurückgibt. Wenn die Variable vom Typ char ist, gibt die Funktion ischar() 1 zurück. Andernfalls wird 0 zurückgegeben. Siehe den folgenden Beispielcode.

a = 'Hello';
ischar(a)

Ausgabe:

ans =

     1

Im obigen Code haben wir geprüft, ob die Variable a vom Typ char ist oder nicht. Wie Sie in der Ausgabe sehen können, ist die Variable a vom Typ char. Sie können auch andere Typprüfungsfunktionen wie die Funktion iscell() verwenden, um zu prüfen, ob eine Variable vom Typ cell ist oder nicht. Mit der Funktion isinteger() können Sie prüfen, ob die Variable vom Typ int ist oder nicht. Mit der Funktion isfloat() können Sie prüfen, ob die Variable vom Typ float ist oder nicht, und viele weitere Funktionen. Sie können diese Funktionen unter Bedingungen wie der Anweisung if verwenden. Nehmen wir zum Beispiel an, wir möchten prüfen, ob eine Variable vom Typ char ist oder nicht. Wenn die Variable vom Typ char ist, wird eine Meldung angezeigt, andernfalls nicht.

a = 'Hello World';
if ischar(a)
    disp(a)
end

Ausgabe:

Hello World
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