From cf4192cb042cd303d7da04d8ffcf0ec412bbea81 Mon Sep 17 00:00:00 2001 From: Florian Mathieu Date: Fri, 7 Jul 2023 10:24:55 +0200 Subject: [PATCH] cours matrices --- .../chapitre_1/MATRICES.md | 54 +++++++++++++------ .../chapitre_1/README.md | 7 +++ 2 files changed, 45 insertions(+), 16 deletions(-) diff --git a/representation_construits/chapitre_1/MATRICES.md b/representation_construits/chapitre_1/MATRICES.md index 15580c2..e7e5fa9 100644 --- a/representation_construits/chapitre_1/MATRICES.md +++ b/representation_construits/chapitre_1/MATRICES.md @@ -1,40 +1,62 @@ -# Tableaux Python +## Matrices en Python +> Une matrice est une collection de nombres disposés en lignes et en colonnes. On utilise les matrices pour représenter et manipuler des données qui ont plusieurs dimensions. +> +> Et oui c'est pour ça que le film porte ce nom ! +> +> Les matrices sont également très utilisées en mathématiques et en physique pour résoudre des systèmes d'équations linéaires, pour la transformation géométrique, en statistique, etc. - -En python, une matrice est un *tableau de tableaux*. +En python, une matrice est un *tableau de listes* ```python -matrice= [[2,4,3,7],[1,3,6,7],[5,7,0,2],[1,8,9,3]] +matrice = [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12], [13, 14, 15, 16]] ``` On peut représenter l'instruction ci dessus de cette manière : -| 2 | 4 | 3 | 7 | -| ---- | ---- | ---- | ---- | -| 1 | 3 | 6 | 7 | -| 5 | 7 | 0 | 2 | -| 1 | 8 | 9 | 3 | +| i\j | 0 | 1 | 2 | 3 | +| ---- | ---- | ---- | ---- | ---- | +| 0 | 1 | 2 | 3 | 4 | +| 1 | 5 | 6 | 7 | 8 | +| 2 | 9 | 10 | 11 | 12 | +| 3 | 13 | 14 | 15 | 16 | -Pour accéder à un élèment d'une matrice, s'agissant d'un tableau de tableaux, on utilisera deux *indices* : -- L'indice du tableau contenant l'élèment -- L'indice de l'élèment dans le tableau selectionné précédemment -On accède donc à l'élèment situé en ligne **i** et colonne **j** par +Pour accéder à un élèment d'une matrice, s'agissant d'un tableau de listes, on utilisera deux *indices* : -```pyth - matrice[i][j] +- L'indice de la liste contenant l'élèment +- L'indice de l'élèment dans la liste selectionnée précédemment + +On accède donc à l'élément situé en ligne **i** et en colonne **j** par + +```python +matrice[i][j] ``` Par exemple si l'on reprend le tableau ci dessus : ```python matrice[2][3] -2 +12 ``` +Cela retourne **12** car il s'agit de l'élément à la ***3ème ligne (indice 2)*** et à la ***4ème colonne (indice 3)*** de la matrice. + +-------- + +### Question + + + Soit la matrice m = [["a","b"],["c","d"],["e","f"],["g","h"]] Comment accéder à l'élément "e" ? +------ + +Auteur : Florian Mathieu + +Licence CC BY NC + +Licence Creative Commons
Ce cours est mis à disposition selon les termes de la Licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 4.0 International. diff --git a/representation_construits/chapitre_1/README.md b/representation_construits/chapitre_1/README.md index 8f5c81c..19bdfd7 100644 --- a/representation_construits/chapitre_1/README.md +++ b/representation_construits/chapitre_1/README.md @@ -343,3 +343,10 @@ Voici les différences notables finalement : | t.remove(x) | Supprime le premier élément dont la valeur est égale à x | | t.pop(i) | Enlève de la liste l'élément à la position i et renvoie sa valeur | +----------- + +Auteur : Florian Mathieu + +Licence CC BY NC + +Licence Creative Commons
Ce cours est mis à disposition selon les termes de la Licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 4.0 International.