.. index:: Matriu transposada Matriu transposada ---------------------------------------- Dissenya una funció *transposada(mat)* tal que donada una matriu *mat*, quadrada o no, retorni la matriu transposada de *mat*. .. note:: La matriu *transposada* d'una matriu :math:`A=(a_{i,j}) \in {\mathcal M}_{n\times m}` de :math:`{\small n\!\times\!m}` elements és una matriu :math:`B=A^\top=(b_{i,j}) \in {\mathcal M}_{m \times n}` de :math:`{\small m\!\times\!n}` elements que satisfà que :math:`b_{i,j}=a_{j,i}` per a tot :math:`i\in \{1,2,3,\dots ,m\}` i :math:`j\in \{1,2,3,\dots ,n\}` . | .. code-block:: python3 >>> transposada([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) [[1, 4, 7], [2, 5, 8], [3, 6, 9]] >>> transposada([[1, 2], [3, 4], [5, 6]]) [[1, 3, 5], [2, 4, 6]] | .. [1] `Definició de matriu transposada a la Viquipèdia `_ | | | | | | | | | | | | | | | |