Type de variable de contrôle MATLAB
-
Vérifier le type de variable à l’aide de la fonction
class()
dans MATLAB -
Vérifier le type de variable à l’aide de la fonction
whos
dans MATLAB - Vérifiez si la variable est du type spécifique ou non dans MATLAB
Dans ce tutoriel, nous allons discuter de la manière dont nous pouvons vérifier le type d’une variable donnée en utilisant les fonctions class()
et whos
de MATLAB.
Vérifier le type de variable à l’aide de la fonction class()
dans MATLAB
Dans MATLAB, nous ne définissons pas une variable en utilisant son type. Au lieu de cela, nous stockons les données requises dans une variable. Donc, si à un moment donné du code on veut vérifier le type d’une variable, on peut utiliser la fonction class()
pour vérifier le type de la variable. Par exemple, stockons une valeur dans une variable, puis vérifions sa classe. Voir le code ci-dessous.
a = 123;
b = 'Hello';
type_of_a = class(a)
type_of_b = class(b)
Production:
type_of_a =
double
type_of_b =
char
Dans le code ci-dessus, nous avons défini deux variables, a
et b
, puis nous vérifions leur type à l’aide de la fonction class()
. Comme vous pouvez le voir dans la sortie, le type de la variable a
est double
, et le type de la variable b
est char
. Vous pouvez vérifier le type de n’importe quelle variable tant qu’elle est définie ou stockée dans l’espace de travail.
Vérifier le type de variable à l’aide de la fonction whos
dans MATLAB
Si vous souhaitez vérifier le type de chaque variable qui se trouve actuellement dans l’espace de travail de MATLAB, vous pouvez utiliser la fonction whos()
pour vérifier le type de la variable. Par exemple, stockons une valeur dans une variable, puis vérifions sa classe. Voir le code ci-dessous.
a = 123;
b = 'Hello';
whos
Production:
Name Size Bytes Class Attributes
a 1x1 8 double
b 1x5 10 char
La fonction whos
vérifiera la classe de chaque variable, qui est actuellement stockée dans l’espace de travail. Si vous voulez vérifier la classe ou le type d’une seule variable, écrivez le nom de la variable après la fonction whos
comme indiqué ci-dessous.
a = 123;
whos a
Dans le code ci-dessus, whos
ne vous donnera que la classe de la variable a
.
Vérifiez si la variable est du type spécifique ou non dans MATLAB
Si vous souhaitez vérifier qu’une variable spécifique est de la classe ou du type requis, vous pouvez utiliser la fonction de ce type spécifique. Par exemple, pour vérifier si une variable est de type char
, vous pouvez utiliser la fonction ischar()
, qui retournera 0
ou 1
selon la variable. Si la variable est de type char
, la fonction ischar()
renverra 1
; sinon, il renverra 0
. Consultez l’exemple de code ci-dessous.
a = 'Hello';
ischar(a)
Production:
ans =
1
Dans le code ci-dessus, nous avons vérifié si la variable a
est de type char
ou non. Comme vous pouvez le voir dans la sortie, la variable a
est de type char
. Vous pouvez également utiliser d’autres fonctions de vérification de type comme la fonction iscell()
pour vérifier si une variable est de type cellule
ou non. Vous pouvez utiliser la fonction isinteger()
pour vérifier si la variable est de type int
ou non. Vous pouvez utiliser la fonction isfloat()
pour vérifier si la variable est de type float
ou non et bien d’autres fonctions. Vous pouvez utiliser ces fonctions dans des conditions telles que l’instruction if
. Par exemple, considérons que nous voulons vérifier si une variable est de type char ou non. Si la variable est de type char
, alors nous afficherons un message sinon pas.
a = 'Hello World';
if ischar(a)
disp(a)
end
Production:
Hello World