uczenie_maszynowe_zadania/.ipynb_checkpoints/zadanie-1-5-checkpoint.ipynb
2023-07-04 20:42:14 +02:00

2.3 KiB

import numpy as np

arr = np.array([4.,7.,2.,6.]).reshape(2,2)
mat = np.matrix(arr)

Macierze

# obiekty array i matrix wyświetlają się tak samo

print(arr)
print(mat)
[[4. 7.]
 [2. 6.]]
[[4. 7.]
 [2. 6.]]
# jednak dla działania **-1 wynik wychodzi zupełnie inny
# dla obiektu array działanie **-1 powoduję odwrócenie każdej liczby w tablicy
# dla obiektu matrix działanie **-1 powoduję odwrócenie całej macierzy tak że 'mat * mat^-1 = 1'

print(arr**-1)
print(mat**-1)
[[0.25       0.14285714]
 [0.5        0.16666667]]
[[ 0.6 -0.7]
 [-0.2  0.4]]
print(mat**-1)
print(np.linalg.inv(mat))
[[ 0.6 -0.7]
 [-0.2  0.4]]
[[ 0.6 -0.7]
 [-0.2  0.4]]