English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
M x N 행렬은 M 행(row) N 열(column)의 요소로 구성된 사각형 배열입니다.
행렬의 요소는 숫자, 기호 또는 수학식일 수 있습니다.
matlib.empty() 함수는 새 행렬을 반환하며, 문법 형식은 다음과 같습니다:
numpy.matlib.empty(shape, dtype, order)
파라미터 설명:
shape: 새 행렬의 형상을 정의하는 정수 또는 정수 튜플 Dtype: 선택 사항, 데이터 타입 order: C(행 우선 순회) 또는 F(열 우선 순회)
import numpy.matlib import numpy as np print (np.matlib.empty(()33))
출력 결과는 다음과 같습니다:
[[ 2.60605835e-31 -5.21211670e-31 1.30302917e-31] [-5.21211670e-31 1.13363538e-30 -3.51817877e-31] [ 1.30302917e-31 -3.51817877e-31 2.01969522e-31]]
numpy.matlib.zeros() 함수는 0으로 채워진 행렬을 생성합니다.
import numpy.matlib import numpy as np print (np.matlib.zeros(()33))
출력 결과는 다음과 같습니다:
[[0. 0. 0.] [0. 0. 0.] [0. 0. 0.]]
numpy.matlib.ones() 함수는 1 채워진 행렬.
numpy.matlib.zeros() 함수는 0으로 채워진 행렬을 생성합니다.
import numpy.matlib import numpy as np print (np.matlib.zeros(()33))
출력 결과는 다음과 같습니다:
[[1. 1. 1.] [1. 1. 1.] [1. 1. 1.]]
numpy.matlib.eye() 함수는 대각선 요소가 1,그 외의 위치는 0입니다.
numpy.matlib.eye(n, M, k, dtype)
파라미터 설명:
n: 반환 행렬의 행 수 M: 반환 행렬의 열 수, 기본적으로 n k: 대각선의 인덱스 dtype: 데이터 타입
import numpy.matlib import numpy as np print (np.matlib.eye(n = 3, M = 4, k = 0, dtype = float))
출력 결과는 다음과 같습니다:
[[1. 0. 0. 0.] [0. 1. 0. 0.] [0. 0. 1. 0.]]
numpy.matlib.identity() 함수는 지정된 크기의 단위 행렬을 반환합니다.
단위 행렬은 정방형 행렬이며, 왼쪽 상단에서 오른쪽 하단까지의 대각선(주 대각선)의 요소는 모두 1기타는 모두 0입니다.
import numpy.matlib import numpy as np print (np.matlib.identity(5, dtype = float))
출력 결과는 다음과 같습니다:
[[ 1. 0. 0. 0. 0.] [ 0. 1. 0. 0. 0.] [ 0. 0. 1. 0. 0.] [ 0. 0. 0. 1. 0.] [ 0. 0. 0. 0. 1.]]
numpy.matlib.rand() 함수는 지정된 크기의 행렬을 생성하며, 데이터는 무작위로 채워집니다.
import numpy.matlib import numpy as np print (np.matlib.rand(33))
출력 결과는 다음과 같습니다:
[[0.32547795 0.58224179 0.87177046] [0.83941411 0.43408716 0.43073829] [0.39730874 0.84168031 0.99831525]]
행렬은 항상 두 차원입니다. ndarray는 n차원 배열입니다. 두 객체는 교환 가능합니다.
import numpy.matlib import numpy as np i = np.matrix('12;34') print (i)
출력 결과는 다음과 같습니다:
[[1 2] [3 4]]
import numpy.matlib import numpy as np j = np.asarray(i) print (j)
출력 결과는 다음과 같습니다:
[[1 2] [3 4]]
import numpy.matlib import numpy as np k = np.asmatrix (j) print (k)
[[1 2] [3 4]]