Dissenya una funció transposada(mat) tal que donada una matriu mat, quadrada o no, retorni la matriu transposada de mat.
Nota
La matriu transposada d’una matriu \(A=(a_{i,j}) \in {\mathcal M}_{n\times m}\) de \({\small n\!\times\!m}\) elements és una matriu \(B=A^\top=(b_{i,j}) \in {\mathcal M}_{m \times n}\) de \({\small m\!\times\!n}\) elements que satisfà que \(b_{i,j}=a_{j,i}\) per a tot \(i\in \{1,2,3,\dots ,m\}\) i \(j\in \{1,2,3,\dots ,n\}\) .
>>> 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 |