더북(TheBook)
>>> A.I                # A의 역행렬
matrix([[-4.63127975, 1.90409431],
        [ 4.87385971, -0.9422031 ]])
>>> linalg.det(A)      # A의 행렬식
-0.20338917932186817
>>> A.T                # A의 전치행렬
matrix([[0.19163392, 0.99129033],
        [0.38727218, 0.94195219]])

>>> np.add(A, D)       # A와 D의 합
matrix([[3.19163392, 4.38727218],
        [5.99129033, 6.94195219]])
>>> np.subtract(A, D)  # A와 D의 차
matrix([[-2.80836608, -3.61272782],
        [-4.00870967, -5.05804781]])
>>> np.divide(A, D)    # A 나누기 D
matrix([[0.06387797, 0.09681804],
        [0.19825807, 0.15699203]])

>>> print(D@B)                   # D와 B의 행렬곱을 @로 계산
[[1.77196455 0.98728987]
 [2.78505526 1.52286312]]
>>> print(np.dot(D, B))          # D와 B의 행렬곱을 numpy의 dot 함수로도 게산할 수 있다
[[1.77196455 0.98728987]
 [2.78505526 1.52286312]]
>>> print(np.multiply(D, B))     # 행렬 D와 B에 대해서, 행렬곱이 아닌 대응되는 원소끼리의 단순 곱셈 수행
[[0.76265056 0.3354265 ]
 [1.26164249 1.10357999]]
>>> G = np.mat(np.identity(2))   # 2×2 항등행렬
>>> G
matrix([[1., 0.],
        [0., 1.]])
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.