Matriu transposada

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