Université Alger 1 – Faculté des sciences – Département Informatique / OPM/ S2
Corrigé TP N°2
Exercice1 :
Exercice 2 :
1. Création des vecteurs v1, v2 et v3 :
>> v1 = [2:10]
>> V2 = [-1.5:1.5:6]
>> V3 = (1./[1:10]).^2
>> V4 = 1./[99:-2:1]
>> V5 = 1./([Link].^2)
2. Création du vecteur U :
>> U = linspace(-pi/3 , 7*pi/3 , 4)
3. Création du vecteur V :
>> V = [V1,V2,V3]
4. Inverser le vecteur U :
>> U(end:-1:1)
5. Afficher les éléments de V de la 5eme position jusqu’à la 11eme dans l’ordre inverse :
>> V(11:-1:5)
6. Afficher le deuxième tiers du vecteur V :
>> tiersPosition = round(length(V)/3)
>> V(tiersPosition+1 : 2*tiersPosition)
7. Afficher le dernier quart du vecteur V :
>> quartPosition = round(length(V)/4)
Exercice 3 :
>> Calcule des expressions :
>> A = [1 2 ; 7 2];
>> B = [3 ‐2 ; 0 1];
>> C = [‐1 3 ; 0 1 ; ‐1 ‐1 ; 4 8];
>> A*B‐3
ans =
0 -3
18 -15
Exercice 4 :
A=pi * eye(50,50) ;
A(50,1)=1 ;
A(1,50)=-1 ;
Exercice 5 :
Exercice 6
1- Supprimer toute la ligne i :
- 1ère méthode : >> A(i, :)=[ ]
- 2ème méthode : >> A = [A(1 :i-1, :) ; A(i+1 :end, : )]
- 3ème méthode : >> A = A([1:i-1 , i+1 :size(A,1)] , :)
2- Supprimer toute la colonne j :
- 1ère méthode : >> A( :, j) = [ ]
- 2ème méthode : >> A = [ A( :, 1 :j-1), A( :, j+1 :end)]
- 3ème méthode : >> A = A( :, [1 :j-1, j+1 : size(A,2)])
3- Ajouter une ligne à la fin de la matrice (un vecteur ligne x) :
- 1ère méthode : >> A = [ A ; x]
- 2ème méthode : >> A( end+1, : )=x
- 3ème méthode : >> A(size (A,1)+1, :) =x
Exercice 7 :
Soit la matrice
1- Créer la matrice A d’un moyen succinct (sans faire la saisie élément par élément) :
>>A = [1 : 6 ; 9 :-2 : -1 ; 2.^(2:7)]
2- Afficher les trois dernières colonnes de A :
>>A ( : , 4 : 6)
3- Afficher les éléments de A formés des colonnes 3 et 6 :
>> A ( :, [3 6])
4- Créer la matrice B à partir de A où l’ordre des colonnes est inversé :
>>B=A (:,end:-1:1)