2020-04-14 08:02:32

어떤 분들은 매트랩의 .mat 파일을 파이썬에서 읽어야만 하는 경우가 종종 생깁니다. 그래서 이 글을 찾아오셨죠? ㅎㅎ 

 

자, 그러면 매트랩에서 하나의 .mat 파일을 생성한 후, 그것을 파이썬에서 읽어보는 것을 함께 해보도록 하겠습니다. 먼저 저는 example.m이라는 이름의 매트랩 스크립트 파일을 만들어서 다음과 같은 코드를 적었습니다. -2, -1.5, 2.3 등의 실수들을 배열의 형태로 numbers라는 변수에 담은 후 numbers.mat이라는 파일에 저장한 것입니다. 

 

 

 

 

그리고 실행했더니 numbers라는 변수를 담고 있는 numbers.mat이라는 현재 디렉토리에 생성되었습니다. 

 

 

 

 

그러면 이제 이것을 파이썬에서 사용하기 위해 읽어보도록 하겠습니다. 매우 간단합니다. 단 세 줄의 코드면 충분합니다. 저는 test.py라는 이름의 파이썬 스트립트 파일을 만든 후에 다음과 같은 코드를 넣어줬습니다. 

 

 

 

 

작동하려면 scipy 패키지가 설치되어 있어야 합니다. conda scipy 또는 pip scipy 등의 방식으로 설치해주세요.^^ 설치하셨다면 한 번 실행해보겠습니다. 실행했더니 변수탐색기에 numbers라는 이름의 변수가 생성되었습니다.  

 

 

 

 

매트랩에서 저장한 숫자들과 동일한 숫자들이 담겨져있죠?

 

도움이 되셨길 바라며 글을 맺겠습니다.^^ 

 

 

bskyvision의 추천글 ☞

[MATLAB] 엑셀 파일의 내용 불러오기, xlsread 함수 

[python] 메모장에 데이터 쓰고, 추가하고, 읽기