100% ont trouvé ce document utile (1 vote)
174 vues2 pages

Résumé Syntaxe MATLAB

Le document décrit différentes commandes et fonctions de MATLAB pour la manipulation de tableaux, matrices, fonctions et graphiques. Il explique également les scripts et fonctions M-files.

Transféré par

tariq
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
100% ont trouvé ce document utile (1 vote)
174 vues2 pages

Résumé Syntaxe MATLAB

Le document décrit différentes commandes et fonctions de MATLAB pour la manipulation de tableaux, matrices, fonctions et graphiques. Il explique également les scripts et fonctions M-files.

Transféré par

tariq
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

SupStudy SupStudy SupStudy

Par : TAOUSSI jamal Par : TAOUSSI jamal Par : TAOUSSI jamal


x = input(‘texte’) x variable numérique V = logspace(début(10^) , fin(10^) , nb de points) &: et (x & y)

x = input(‘texte’,’s’) x chaîne de caractères M1 = ones( 2, 3 ) (1 1 ;1 1) |: ou (x | y)

Script M-files : ni entrée, ni sortie et utilise les variables M2 = eye(2) (1 0 ;0 1) ˜: non (˜ x)


de l’espace de travail.
M3 =[M2 M1] disp(A)
Fonction M-files : contient une fonction qui accepte des
arguments en entrée et renvoie des arguments en sortie M3 =[M2 ;[1 2] ] disp(v)
et les variables internes sont locales à la fonction.
M5 = repmat (M, répét en ligne ,répét en colonne) disp(‘msg’)
% ligne de commentaires
Indexation simple : v(i) ou A(i,j) i et j~= 0 disp([‘msg’,num2str(x)’])
Scripts et fonctions : expliquer les différentes étapes de
Indexationplus general: v(v1) ex: v([1 2 5]) ou M(v1,v2) sprintf(‘%Ls’,’msg’) (s chaine de car) (L longueur)
vos programmes (une ligne, un commentaire)
abréviation de ligne ou colonne entière : M(1, :)/M( :,1) \n: provoque le passage à une nouvelle ligne
Commentaires additionnels pour les fonctions : décrire
les variables d’entrée, les variables de sortie ainsi que ce transposée : M.’ \t: insère une tabulation horizontale
que fait votre fonction
transposée conjuguée : M’ \b: décale l'impression du champ suivant d'un
Who savoir les variables stocker caractère vers la gauche
Inverse d’une matrice : inv(M)
Clearallounom de la variablesupprimer les variables \r: saut horizontal
Déterminant : det(M)
Savenom du fichiernom de la variable save'D
'D : ...save.txt' Sauvegarde le workspace

Format short load'D


'D : ... save.txt' Charge le workspace

Format long for I = 1 : pas : 5 end

Tableaux et matrices : while end

V = [1 (espaceou ,) 2 ; 3 , 4] ∆ = (−1) det (𝐴 ) ifelseif end

Length(v) Taille d’un vecteur Produire matrice diagonale a partir d’un vecteur :diag(v) switch n case 1 otherwise end
En general :diag(v,m)
Size(M) Dimension d’une matrice
W = [début : pas : fin(ex 5/lenght(x)/end)] les matrices triangulaires supérieures et inférieures :

X = linspace(début,fin ,nb de points) tril(A) ou tril(A,m) triu(A) ou triu(A,m


SupStudy SupStudy SupStudy
Par : TAOUSSI jamal Par : TAOUSSI jamal Par : TAOUSSI jamal
figure ou figure(n) >> Z = X.*exp(-X.^2-Y.^2);

close ou close(n) ou close all >>mesh(X,Y,Z)

fplot(’nomf’, [xmin , xmax]) fplot(fun,[xmin,xmax], tol, n(>1), LineSpec)

fplot(’[nom_f1 , nom_f2 , nom_f3]’, [x_min , x_max])

plot(x,y) (x,y sont des vecteurs ou fonction et vecteur)

plot(x,y,’(couleur[y,m,C,R,b,k,w]symbole[. ,o,x,+]

trait[-, :,_,-.]))

xlabel/ylabel(’ légende ’)

title(’ le titre ’)/([’Exemple numero ’, num2str(numex)])

text(posx,posy,’ un texte ’)

gtext(’ un texte ’)

grid fzero(fun,x0)
hold on …….. hold of fzero(fun,[x0 x1])
subplot(m,n,i)
Les polynomes
print -f<n° fenetre> -d<jpeg><nom fichier>
P = [1 2 3 4]
>>[X,Y] = meshgrid(-2:.2:2, -2:.2:2);

>> Z = (X-1).^2 + 10*(X.^2-Y).^2;

>> [C,h] = contour(X,Y,Z,30);

>>clabel(C,h,’manual’)

>> [X,Y] = meshgrid(-2:.2:2, -2:.2:2);

Vous aimerez peut-être aussi