Python Numpy.linalg.inv()-역행렬
-
numpy.linalg.inv()
의 구문 -
예제 코드:
numpy.linalg.inv()
메서드 -
예제 코드:
matrix
입력이있는numpy.linalg.inv()
메서드 -
예제 코드:
matrix
어레이 포함numpy.linalg.inv()

Numpy.linalg.inv()
은 주어진 행렬의 역을 계산합니다.
numpy.linalg.inv()
의 구문
numpy.linalg.inverse(arr)
매개 변수
arr |
입력 배열 |
반환
주어진 행렬의 역을 반환합니다.
주어진 행렬이 정사각형이 아니거나 반전이 실패하면 오류가 발생합니다.
예제 코드:numpy.linalg.inv()
메서드
import numpy as np
arr = np.array([[1, 3], [5, 7]])
arr_inv = np.linalg.inv(arr)
print(arr_inv)
출력:
[[-0.875 0.375]
[ 0.625 -0.125]]
예제 코드: matrix
입력이있는numpy.linalg.inv()
메서드
주어진 입력이 numpy matrix
이면inv()
는matrix
도 반환합니다.
import numpy as np
arr = np.matrix([[1, 3], [5, 7]])
arr_inv = np.linalg.inv(arr)
print(arr_inv, type(arr_inv))
출력:
[[-0.875 0.375]
[ 0.625 -0.125]] <class 'numpy.matrix'>
예제 코드: matrix
어레이 포함 numpy.linalg.inv()
import numpy as np
arr = np.array([[[1, 3], [5, 7]], [[2, 5], [4, 6]]])
arr_inv = np.linalg.inv(arr)
print(arr_inv)
출력:
[[[-0.875 0.375]
[ 0.625 -0.125]]
[[-0.75 0.625]
[ 0.5 -0.25 ]]]
입력 배열이 여러 행렬로 구성된 경우 numpy linalg.inv()
메서드는 한 번에 역행렬을 계산합니다.
튜토리얼이 마음에 드시나요? DelftStack을 구독하세요 YouTube에서 저희가 더 많은 고품질 비디오 가이드를 제작할 수 있도록 지원해주세요. 구독하다
작가: Jinku Hu
Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.
LinkedIn Facebook