Beruflich Dokumente
Kultur Dokumente
A. Objectifs du cours
Remarques :
MATLAB Command Window : Permet
d’exécuter les programmes
• Pour les versions
récentes, d’autres fenêtres
, comme le Workspace et le
Command History
apparaissent
• mkdir tpmatlab
• ls (« Bin », « … », « tpmatlab »)
• cd tpmatlab
• pwd (« C:\Matlab\tpmatlab »)
• ls (« . », « .. »)
Outils scientifiques
Cours n°5 : De l’algorithmique au code de programmation Matlab
C. Les variables
PSEUDO-LANGAGE
a←1 a=1,
b ← ‘toto’ MATLAB
b=‘toto’;
C. Les variables
C. Les variables
C. Les variables
C. Les variables
C. Les variables
Remarques :
tab(2) tab(end)
Dernière donnée du tableau
Une dimension donc un seul indice
C. Les variables
Remarques :
C. Les variables
Remarques :
C. Les variables
tab4 p
tab(2,:)
tab(m,:) ou tab(end,:)
Outils scientifiques
Cours n°5 : De l’algorithmique au code de programmation Matlab
C. Les variables
Remarques : tab4 p
• On peut manipuler un
tableau de dimension N en
définissant N indices, à
savoir tab(i, j,…, k)
m tab4(2:3,2:4)
tab4 p
tab(:,1:2)
m
tab(2:end,4:end)
Outils scientifiques
Cours n°5 : De l’algorithmique au code de programmation Matlab
C. Les variables
mat=[4 mat];
mat=[mat;mat];
Outils scientifiques
Cours n°5 : De l’algorithmique au code de programmation Matlab
C. Les variables
Lecture et affichage
lire(val) val=input(’…’);
ecrire(t) disp(t);
C. Les variables
3 2 1
2 3 2
1 2 3
tab=[3:-1:1;2 3 2;1:3];
Outils scientifiques
Cours n°5 : De l’algorithmique au code de programmation Matlab
Enchaînement séquentiel :
Début
« séquence » « séquence »
Fin
Test conditionnel « Si » :
if « condition »
Si « condition »
« séquence 1 »
Alors « séquence 1 »
else
Sinon « séquence 2 »
« séquence 2 »
FinSi
end
Outils scientifiques
Cours n°5 : De l’algorithmique au code de programmation Matlab
Boucle « Pour » :
• On peut définir
l’espacement entre les
différentes valeurs prises
par la variable « var »
Exercices :
→ « séquence »
C = A;
A = B;
B = C;
Outils scientifiques
Cours n°5 : De l’algorithmique au code de programmation Matlab
Exercices :
if « condition »
→ « séquence 1 »
else
« séquence 2 »
Si end
X<0 Y ← X*X
Y←X
if X<0
Y = X;
else
Y = X* X;
end
Outils scientifiques
Cours n°5 : De l’algorithmique au code de programmation Matlab
Exercices :
S←0
S = 0;
pour for i = 1 : N
S = S+i;
end
S ← S+i
i allant
de 1 à N
Outils scientifiques
Cours n°5 : De l’algorithmique au code de programmation Matlab
Exercices :
i = 2;
while « condition » P = 1;
« séquence » while i ≤ N
end P = P*i;
i = i+1;
end
→
i←2
P←1
Tant
que
→
i≤N
i ← i+1
P ← P*i
Outils scientifiques
Cours n°5 : De l’algorithmique au code de programmation Matlab
Fonction
function
Procédure
La fonction :
« séquence »
Outils scientifiques
Cours n°5 : De l’algorithmique au code de programmation Matlab
La procédure :
Remarques :
« séquence »
Outils scientifiques
Cours n°5 : De l’algorithmique au code de programmation Matlab
• Il est nécessaire, au
préalable, d’initialiser dans
la fenêtre
[« paramètres_sortie »]=« nom_procedure »(« paramètres_entrée »);
« Matlab Command
Window» les
« paramètres_entrée »
Outils scientifiques
Cours n°5 : De l’algorithmique au code de programmation Matlab
Le programme :
Programme « nom_programme »
Déclaration « Constantes »
Déclaration « Nouveaux_types »
Déclaration « Variables_globales »
Déclaration « Sous-programmes »
Remarques : Début
• Pour exécuter le fichier
« séquence »
« batch », on utilise le nom Fin
d’enregistrement dans la
fenêtre « Matlab »
« séquence »