>>> 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.]])
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.