본문 바로가기

COMPUTER SCIENCE/Python

[NumPy] 행렬 만들기 _ mat 함수

NumPy 미리 보기

 

 

NumPy _ 파이썬의 배열

리스트 상위 호환 NumPy 파이썬의 오픈 라이브러리 넘 파이는 리스트 데이터 타입을 반복적으로 계산하는 것보다 훨씬 효율적인 데이터 처리를 보여준다. 따라서 넘 파이를 사용할 줄 아는 것은

hooks.tistory.com

0. INTRO

mat 함수를 이용하면, 행렬을 쉽게 만들 수 있다. mat함수의 사용 방법과 간단한 행렬 조작 방법을 배워보자.

1.  행렬 원소 직접 할당하기

가장 기본적으로 행렬의 원소를 직접 할당하여 행렬을 생성할 수 있다. 다음의 예시 코드를 보자.

 

예시 코드:

M=np.mat("1,1,1; 2,2,2; 3,3,3 ")

 

여기에서 세미콜론이 행과 열을 구분해준다. 생성된 행렬을 확인하면 다음과 같은 행렬이 만들어졌음을 알 수 있다.

 

행렬 생성

2.  전치 행렬 조작 함수 _ tranpose

생성된 행렬을 전치 행렬로 만들려면 tranpose 함수를 이용하면 된다. 다음의 예시 코드를 확인하자.

 

 

예시 코드:

M.T

 

전치 행렬

3.  단위 행렬 생성하기

단위행렬은 행렬 계산에서 아주 유용하다. 넘 파이에서 단위행렬을 생성하려면 다음과 같은 예시 코드를 사용하면 된다.

 

예시 코드:

I=np.eye(n)

 

* 함수 안의 변수 n에 정수 타입을 넣음으로써 n x n 크기의 단위행렬을 생성 할 수 있다. 

 

코드 결과