Witam! Mam takie zadanie:
Napisz funkcję która zwróci transponowaną macierz, niekoniecznie kwadratową.
Użyj funkcji numpy.empty do stworzenia macierzy wynikowej, a następnie wypełnij ja w pętli.
To co mam:
import numpy as np
def macierz(n,m):
A = np.random.randint(0,10,(m,n))
B = np.empty([n,m], dtype=int)
print A
for i in range(0,n):
for j in range(0,m):
B[i][j]=A[j][i]
print B
A=A.transpose()
return A
macierz(5,8)
Czy to jest dobre? Jak mam dalej robić, bo trochę nie wiem?
Pozdrawiam!