Résumé de MATLAB Onramp

Syntaxe de base

Exemple

Description

x = pi

Crée des variables avec le signe égal (=).

La partie gauche (x) est le nom de la variable contenant la valeur de la partie droite (pi).

y = sin(-5)

On peut fournir des entrées à une fonction en utilisant des parenthèses.

Gestion de l'environnement de travail

Fonction

Exemple

Description

save

save data.mat

Enregistre le Workspace courant dans un fichier MAT.

load

load data.mat

Charge les variables d'un fichier MAT dans le Workspace.

clear

clear

Supprime toutes les variables du Workspace.

clc

clc

Supprime tout le texte de la fenêtre de commande.

format

format long

Change le format d'affichage des valeurs numériques.

Types de tableaux

Exemple

Description

4

scalaire

[3 5]

vecteur ligne

[1;3]

vecteur colonne

[3 4 5;6 7 8]

matrice

Vecteurs uniformément espacés

Exemple

Description

1:4

Crée un vecteur de 1 à 4, avec un pas de 1, en utilisant l'opérateurdeux points (:).

1:0.5:4

Crée un vecteur de 1 à 4, avec un pas de 0.5.

linspace(1,10,5)

Crée un vecteur de5 éléments. Les valeurs sont uniformément espacées de 1 à 10.

Création de matrices

Exemple

Description

rand(2)

Crée une matrice carrée de 2 lignes et de2 colonnes.

zeros(2,3)

Crée une matrice rectangulaire de2 lignes et de 3 colonnes.

Indexation

Exemple

Description

A(end, 2)

Accède à l'élément de la deuxième colonne de la dernière ligne.

A(2,:)

Accède à la totalité de la deuxième ligne.

A(1:3,:)

Accède à toutes les colonnes des trois premières lignes.

A(2) = 11

Change la valeur du deuxième élément d'un tableau à la valeur 11.

Opérations sur tableau

Exemple

Description

[1 1; 1 1]*[2 2;2 2]

ans =

        4 4

        4 4

Effectue une multiplication de matrices.

[1 1; 1 1].*[2 2;2 2]

ans =

        2 2

        2 2

Effectue une multiplication par éléments (terme à terme).

Sorties multiples

Exemple

Description

[xrow, xcol] = size(x)

Enregistre le nombre de lignes et de colonnes dans x dans deux variables différentes.

[xMax, idx] = max(x)

Calcule la valeur maximale de x et la valeur de l'indice correspondant.

Documentation

Exemple

Description

doc randi

Ouvre la page de documentation de la fonction randi.

Traçage

Exemple

Description

plot(x,y,"ro-","LineWidth",5)

Trace une ligne rouge (r) en pointillés (--) lavec un marqueur circulaire (o), avec une largeur de ligne importante.

hold on

Ajoute le tracé suivant au tracé existant.

hold off

Crée un nouvel axe pour le prochain tracé.

title("My Title")

Ajoute un label à un graphe.

Utilisation des tables

Exemple

Description

data.HeightYards

Extraie la variable HeightYards de la table data.

data.HeightMeters = data.HeightYards*0.9144

Crée une variable de table à partir de données existantes.

Logique

Exemple

Description

[5 10 15] > 12

Compare un vecteur à la valeur 12.

v1(v1 > 6)

Extrait tous les éléments de v1 qui sont supérieurs à 6.

x(x==999) = 1

Remplace toutes les valeurs de x qui sont égales à 999 par la valeur 1.

Programmation

Exemple

Description

if x > 0.5

    y = 3

else

    y = 4

end

Si x est plus grand que 0.5, fixe la valeur de y à 3.

Sinon, fixe la valeur de y à 4.

for c = 1:3

      disp(c)

end

Le compteur de boucle (c) progresse à travers les valeurs 1:3 (1, 2, et 3).

Le corps de la boucle affiche chaque valeur de c.