Vous êtes sur la page 1sur 4

Faculté des Sciences de Gabès Année Universitaire : 2022 – 2023

Département Informatique GLSI 1


RESPONSABLE DE COURS : B. TAHENI Techniques Multimédia
RESPONSABLES DE TP : F. KHAOULA

TP 1 : Initiation au Matlab

1. L’environnement de travail Matlab

3
1
2

5 4
6

L’espace de travail de Matlab comprend :

1. Le contenu de votre disque (système de fichiers). A l’aide de cette partie, vous pouvez
accéder au répertoire contenant votre script ou fonction.
2. L’éditeur du code : où vous écrivez votre script ou fonction
3. Les variables créées suite à l’exécution de votre script. Vous pouvez visualiser leurs
contenus en cliquant dessus.
4. L’historique des commandes (Nom de scripts ou commande interne de Matlab) que vous
avez lancé
5. La fenêtre des commandes : où vous lancez et écrivez les noms de vos scripts ou fonction
pour les exécuter
6. Zone d’affichage d’un petit résumé du fichier (images, scripts, fonctions) sélectionné.

2. Commandes de base
Exercice 1 :
a) Exécuter les diverses commandes suivantes.
>>var1 = 5
>>var1
>>var2 = 5;
>>var2
>>MaVariable = sqrt(18*log(5))
>>mavariable = 6
>>MaVariable
>>5 = a
b) A quoi sert le point-virgule à la fin d’une ligne de commande ? Que remarque-t-on à propos
de la gestion des majuscules ?
c) Essayez et interpréter.
>>clear var1
>>var1
>>clear
d) Regarder l’aide de quelques fonctions classiques, par exemple taper :
>>help log
>>help mod
e) Interpréter la différence entre ces deux commandes who et whos.
f) Comment modifier une commande récente ?
Exercice 2 :
Exécuter les commandes suivantes et interpréter les résultats.
>> pi
>> sin(pi/6)
>>y=sqrt(4)
>>abs(-3)
>> x=-2+5i
>> a=real(x)
>> b=imag(x)
>> c=abs(x)
>>d=angle(x)

3. Vecteurs et Matrices
Exercice 1 :

a) Créez le vecteur suivant en employant deux manières :

b) De même pour le vecteur suivant :

c) Essayer et Interpréter les commandes suivantes :


>> length(A)
>> A(1,3)
>>A(1,1:3)
>> A(1,:)
>> A(:,3)
>> A(:)
2
>> A(3)=-1

Exercice 2 :
a) Donner les instructions Matlab permettant de créer les vecteurs suivants :

b) Créer un vecteur ligne U qui commence par -π/3 et qui se termine par 5π/3.
c) Créer un vecteur V qui contient tous les éléments des vecteurs V1 et V2 ?
d) En se servant du help de Matlab, deviner à quoi sert l'application de la fonction "fliplr" et
confirmer son utilité en l'appliquant sur le vecteur U.
e) Afficher les éléments du vecteur V de la 5eme position jusqu’à la 11éme
f) Afficher le deuxième tiers du vecteur V dans l’ordre inverse.
g) En se servant de la fonction prédéfinie " linspace", essayer de créer un vecteur commençant
par 7 arrivant à 10 contenant 5 éléments.
h) Créer une suite de longueur 100 de −π à π.
Exercice 3 :
Soit la matrice :

a) Creer la matrice A.
b) Extraire les blocs suivants de la matrice A :

c) Donner les valeurs de A(3,2), A(2 :4,3), A(3, :), A( :,2 :3), A(1 :2 :3, 1 :2 :3), tril(A), triu(A),
diag(A), diag(diag(A))
d) Calculer le déterminant puis l’inverse de A.
e) Peut-ont faire le produit de B1 et B2 ? si oui comment ?
f) Essayer ones(4), zeros(3), eye(3) ; conclure.

3
4. Scripts et fonctions
1) Ecrire un script permettant de parcourir un vecteur donné et d'afficher les indices de ses
éléments pairs. Tester le script.
2) Transformer ce script en une fonction et tester la.

Vous aimerez peut-être aussi