Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> MATLAB

MATLAB-Variables

Dans l'environnement MATLAB, chaque variable est un tableau ou une matrice.

Vous pouvez affecter des variables de manière simple. Par exemple,

Démo en direct
x = 3	       % defining x and initializing it with a value

MATLAB exécutera l'instruction ci-dessus et renverra le résultat suivant −

x = 3

Il crée une matrice 1 par 1 nommée x et stocke la valeur 3 dans son élément. Vérifions un autre exemple,

Démo en direct
x = sqrt(16) 	% defining x and initializing it with an expression

MATLAB exécutera l'instruction ci-dessus et renverra le résultat suivant −

x = 4

Veuillez noter que −

Par exemple,

Démo en direct
sqrt(78)

MATLAB exécutera l'instruction ci-dessus et renverra le résultat suivant −

ans =  8.8318

Vous pouvez utiliser cette variable ans

Démo en direct
sqrt(78);
9876/ans

MATLAB exécutera l'instruction ci-dessus et renverra le résultat suivant −

ans =  1118.2

Prenons un autre exemple −

Démo en direct
x = 7 * 8;
y = x * 7.89

MATLAB exécutera l'instruction ci-dessus et renverra le résultat suivant −

y =  441.84

Affectations multiples

Vous pouvez avoir plusieurs affectations sur la même ligne. Par exemple,

Démo en direct
a = 2; b = 7; c = a * b

MATLAB exécutera l'instruction ci-dessus et renverra le résultat suivant −

c = 14

J'ai oublié les Variables !

Le qui La commande affiche tous les noms de variables que vous avez utilisés.

who

MATLAB exécutera l'instruction ci-dessus et renverra le résultat suivant −

Your variables are:
a    ans  b    c   

Le qui la commande affiche un peu plus sur les variables −

whos

MATLAB exécutera l'instruction ci-dessus et renverra le résultat suivant −

Attr Name        Size        Bytes      Class
==== ====        ====        ====       ===== 
   a             1x1           8        double
   ans           1x70         757        cell
   b             1x1           8        double
   c             1x1           8        double

Total is 73 elements using 781 bytes     

Le clair La commande supprime toutes les variables (ou les variables spécifiées) de la mémoire.

clear x     % it will delete x, won't display anything
clear       % it will delete all variables in the workspace
            %  peacefully and unobtrusively 

Tâches longues

Les affectations longues peuvent être étendues à une autre ligne en utilisant des points de suspension (...). Par exemple,

Démo en direct
initial_velocity = 0;
acceleration = 9.8;
time = 20;
final_velocity = initial_velocity + acceleration * time

MATLAB exécutera l'instruction ci-dessus et renverra le résultat suivant −

final_velocity = 196

La commande format

Par défaut, MATLAB affiche les nombres avec quatre valeurs décimales. C'est ce qu'on appelle le format court .

Cependant, si vous voulez plus de précision, vous devez utiliser le format commande.

Le format long la commande affiche 16 chiffres après la virgule.

Par exemple −

Démo en direct
format long
x = 7 + 10/3 + 5 ^ 1.2

MATLAB exécutera l'instruction ci-dessus et renverra le résultat suivant-

x = 17.2319816406394

Un autre exemple,

Démo en direct
format short
x = 7 + 10/3 + 5 ^ 1.2

MATLAB exécutera l'instruction ci-dessus et renverra le résultat suivant −

x = 17.232

La banque de formats La commande arrondit les nombres à deux décimales. Par exemple,

Démo en direct
format bank
daily_wage = 177.45;
weekly_wage = daily_wage * 6

MATLAB exécutera l'instruction ci-dessus et renverra le résultat suivant −

weekly_wage = 1064.70

MATLAB affiche les grands nombres en notation exponentielle.

Le format court e permet d'afficher sous forme exponentielle avec quatre décimales plus l'exposant.

Par exemple,

Démo en direct
format short e
4.678 * 4.9

MATLAB exécutera l'instruction ci-dessus et renverra le résultat suivant −

ans = 2.2922e+01

Le format long e permet d'afficher sous forme exponentielle avec quatre décimales plus l'exposant. Par exemple,

Démo en direct
format long e
x = pi

MATLAB exécutera l'instruction ci-dessus et renverra le résultat suivant −

x = 3.141592653589793e+00

Le format rat commande donne l'expression rationnelle la plus proche résultant d'un calcul. Par exemple,

Démo en direct
format rat
4.678 * 4.9

MATLAB exécutera l'instruction ci-dessus et renverra le résultat suivant −

ans = 34177/1491 

Créer des vecteurs

Un vecteur est un tableau unidimensionnel de nombres. MATLAB permet de créer deux types de vecteurs −

Vecteurs lignes sont créés en mettant l'ensemble d'éléments entre crochets, en utilisant un espace ou une virgule pour délimiter les éléments.

Par exemple,

Démo en direct
r = [7 8 9 10 11]

MATLAB exécutera l'instruction ci-dessus et renverra le résultat suivant −

r =

   7    8    9   10   11 

Un autre exemple,

Démo en direct
r = [7 8 9 10 11];
t = [2, 3, 4, 5, 6];
res = r + t

MATLAB exécutera l'instruction ci-dessus et renverra le résultat suivant −

res =

         9         11         13         15         17

Vecteurs de colonne sont créés en mettant l'ensemble d'éléments entre crochets, en utilisant un point-virgule (;) pour délimiter les éléments.

Démo en direct
c = [7;  8;  9;  10; 11]

MATLAB exécutera l'instruction ci-dessus et renverra le résultat suivant −

c =
       7       
       8       
       9       
      10       
      11  

Créer des matrices

Une matrice est un tableau de nombres à deux dimensions.

Dans MATLAB, une matrice est créée en saisissant chaque ligne sous la forme d'une séquence d'éléments séparés par des espaces ou des virgules, et la fin d'une ligne est délimitée par un point-virgule. Par exemple, créons une matrice 3 par 3 sous la forme −

Démo en direct
m = [1 2 3; 4 5 6; 7 8 9]

MATLAB exécutera l'instruction ci-dessus et renverra le résultat suivant −

m =
       1              2              3       
       4              5              6       
       7              8              9       

MATLAB

  1. C- Variables
  2. MATLAB - Types de données
  3. MATLAB - Opérateurs
  4. MATLAB - Matrice
  5. MATLAB - Tableaux
  6. MATLAB - Notation des deux-points
  7. MATLAB - Chiffres
  8. MATLAB - Chaînes
  9. MATLAB - Fonctions