MATLAB Variablentyp prüfen
-
Überprüfen des Variablentyps mit der Funktion
class()
in MATLAB -
Überprüfen Sie den Variablentyp mit der Funktion
whos
in MATLAB - Prüfen ob die Variable in MATLAB vom bestimmten Typ ist oder nicht
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