Type de variable de contrôle MATLAB

Ammar Ali 30 janvier 2023
  1. Vérifier le type de variable à l’aide de la fonction class() dans MATLAB
  2. Vérifier le type de variable à l’aide de la fonction whos dans MATLAB
  3. Vérifiez si la variable est du type spécifique ou non dans MATLAB
Type de variable de contrôle 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
Auteur: 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