TP5 MATLAB Corrigé
TP5 MATLAB Corrigé
TP5 MATLAB Corrigé
et calcul du maximum
Objectif :
Comprendre comment calculer les valeurs maximales d'une matrice.
Apprendre à manipuler les dimensions d'une matrice et à utiliser les indices
dans MATLAB.
Pratiquer l'utilisation des crochets vides [ ] en tant que paramètres optionnels
dans les fonctions.
Créez une matrice T et calculez les plus grands éléments de chaque colonne, ainsi que
les indices des lignes de T dans lesquelles ils apparaissent.
Exercice 1 :
Pour une matrice 3D, le maximum calculé sur chaque page pourrait ressembler à ceci :
A(:,:,1) =
0.8147 0.6324 0.9575 0.9572
0.9058 0.0975 0.9649 0.4854
0.1270 0.2785 0.1576 0.8003
0.9134 0.5469 0.9706 0.1419
A(:,:,2) =
0.4218 0.6557 0.6787 0.6555
0.9157 0.0357 0.7577 0.1712
0.7922 0.8491 0.7431 0.7060
0.9595 0.9340 0.3922 0.0318
A(:,:,3) =
0.2769 0.6948 0.4387 0.1869
0.0462 0.3171 0.3816 0.4898
0.0971 0.9502 0.7655 0.4456
0.8235 0.0344 0.7952 0.6463
- Utilisez la fonction `max` pour calculer le maximum sur chaque colonne.
M = max(A, [], 1)
M(:,:,1) =
0.9134 0.6324 0.9706 0.9572
M(:,:,2) =
0.9595 0.9340 0.7577 0.7060
M(:,:,3) =
0.8235 0.9502 0.7952 0.6463
M = max(A, [], 2)
M(:,:,1) =
0.9575
0.9649
0.8003
0.9706
M(:,:,2) =
0.6787
0.9157
0.8491
0.9595
M(:,:,3) =
0.6948
0.4898
0.9502
0.8235
- Utilisez la fonction `max` pour calculer le maximum sur chaque page de la matrice
(lignes et colonnes). (Indiquez la dimension utilisée pour ce calcul).
M=
0.8147 0.6948 0.9575 0.9572
0.9157 0.3171 0.9649 0.4898
0.7922 0.9502 0.7655 0.8003
0.9595 0.9340 0.9706 0.6463
Exercice 3 :
Créer une matrice et renvoyer la plus grande valeur entre chacun de ses éléments par
rapport à un scalaire.
La matrice comparée avec un scalaire de 0.5 ressemblerait à ceci :
A = rand(5, 5);
B = max(A, 0.5); % Remplace les valeurs inférieures à 0.5 par 0.5