Files
1ereNSI/representation_construits/chapitre_1/MATRICES.md

63 lines
2.0 KiB
Markdown
Raw Normal View History

2023-07-07 10:24:55 +02:00
## Matrices en Python
2021-11-24 18:45:59 +01:00
2023-07-07 10:24:55 +02:00
> 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.
2021-11-24 18:45:59 +01:00
2023-07-07 10:24:55 +02:00
En python, une matrice est un *tableau de listes*
2021-11-24 18:45:59 +01:00
```python
2023-07-07 10:24:55 +02:00
matrice = [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12], [13, 14, 15, 16]]
2021-11-24 18:45:59 +01:00
```
On peut représenter l'instruction ci dessus de cette manière :
2023-07-07 10:24:55 +02:00
| 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 |
2021-11-24 18:45:59 +01:00
2023-07-07 10:24:55 +02:00
Pour accéder à un élèment d'une matrice, s'agissant d'un tableau de listes, on utilisera deux *indices* :
2021-11-24 18:45:59 +01:00
2023-07-07 10:24:55 +02:00
- L'indice de la liste contenant l'élèment
- L'indice de l'élèment dans la liste selectionnée précédemment
2021-11-24 18:45:59 +01:00
2023-07-07 10:24:55 +02:00
On accède donc à l'élément situé en ligne **i** et en colonne **j** par
2021-11-24 18:45:59 +01:00
2023-07-07 10:24:55 +02:00
```python
matrice[i][j]
2021-11-24 18:45:59 +01:00
```
Par exemple si l'on reprend le tableau ci dessus :
```python
matrice[2][3]
2023-07-07 10:24:55 +02:00
12
2021-11-24 18:45:59 +01:00
```
2023-07-07 10:24:55 +02:00
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
2021-11-24 18:45:59 +01:00
Soit la matrice m = [["a","b"],["c","d"],["e","f"],["g","h"]]
Comment accéder à l'élément "e" ?
2023-07-07 10:24:55 +02:00
------
Auteur : Florian Mathieu
Licence CC BY NC
<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/"><img alt="Licence Creative Commons" style="border-width:0" src="https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png" /></a> <br />Ce cours est mis à disposition selon les termes de la <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/">Licence Creative Commons Attribution - Pas dUtilisation Commerciale - Partage dans les Mêmes Conditions 4.0 International</a>.