English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Variables MATLAB

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

Vous pouvez allouer une variable de manière simple. Par exemple,

x = 3	       % Définir x et l'initialiser avec une valeur

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

x = 3

Il crée une variable nommée x1Multiplier1Matrice, et assigner la valeur3Stocké dans ses éléments. En voici un exemple supplémentaire,

x = sqrt(16) % Définir x et l'initialiser avec une expression

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

x = 4

Veuillez noter-

  • Après avoir introduit la variable dans le système, vous pouvez vous y référer à l'avenir.

  • La variable doit avoir une valeur avant d'être utilisée.

  • Lorsque l'expression retourne un résultat non attribué à aucune variable, le système le distribue à la variable nommée 'ans', qui peut être utilisée ultérieurement.

Par exemple,

sqrt(78)

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

ans =  8.8318

Vous pouvez utiliser cette variableans-

sqrt(78);
9876/ans

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

ans =  1118.2

affectations multiples-

x = 7 * 8;
Vous pouvez effectuer plusieurs affectations sur la même ligne. Par exemple, * 7.89

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

a =  441.84

; b =

; c = a

Je me suis trompé de variable ! 2La commande affiche tous les noms de variables que vous avez utilisés. 7who * b

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

c = 14

Vos variables sont:

La commande affiche des informations supplémentaires sur les variablesa ans b c

La commande affiche des informations supplémentaires sur les variables

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

Variables actuelles en mémoire
Type de chaque variable

TailleMémoire allouée à chaque variable-

  • Elles sont-elles des variables complexes

  • whos

  • Classe

  • Octets

Taille

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

Nom d'attribut
==== ==== 
   a             1x1           8        double
   ans           1x70         757        cell
   b             1x1           8        double
   c             1x1           8        double
Total est 73 éléments en utilisant 781 bytes

CeclearLa commande variable(s) supprime toutes (ou spécifiées) variables de la mémoire.

clear x % il supprimera x, ne montrera rien
clear % il supprimera toutes les variables dans l'espace de travail
            % tranquillement et discrètement

longue instruction

Vous pouvez utiliser des points de suspension (...) pour allonger une longue instruction sur une autre ligne. Par exemple,

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

commande format

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

Cependant, si vous souhaitez augmenter la précision, vous devez utiliserformatcommande.

format longLa commande affiche après la virgule16de chiffres.

Par exemple-

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,

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

format bankLa commande arrondit les nombres à deux décimales après la virgule. Par exemple,

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 utilise la notation exponentielle pour afficher de grands nombres.

format short eLa commande permet d'afficher sous forme exponentielle, avec quatre décimales après le point et l'exponentiel.

Par exemple,

format short e
4.678 * 4.9

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

ans = 2.2922e+01

format long eLa commande permet d'afficher sous forme exponentielle, avec quatre décimales après le point et l'exponentiel. Par exemple,

format long e
x = pi

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

x = 3.141592653589793e+00

format ratLa commande donne l'expression rationnelle la plus proche du calcul. Par exemple,

format rat
4.678 * 4.9

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

ans = 34177/1491

Créer un vecteur

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

  • Vektors lignes

  • Vektors colonnes

Vektors lignes(vectors lignes) Créez-les en encadrant l'ensemble des éléments entre des crochets et en les séparant par des espaces ou des virgules.

Par exemple,

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,

r =7 8 9 10 11]
t =2 3 4 5 6]
res = + t

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

res =
         9         11         13         15         17

Vektors colonnes (vectors colonnes) Créez en encadrant l'ensemble des éléments entre des crochets et en les séparant par des points-virgules (;).

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 une matrice

Une matrice est un tableau bidimensionnel de nombres.

Dans MATLAB, créez une matrice en saisissant l'ordre des éléments de chaque ligne, séparés par des espaces ou des virgules, et terminez chaque ligne par un point-virgule. Par exemple, créons une3×3La matrice est-

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