어떤 분들은 매트랩의 .mat 파일을 파이썬에서 읽어야만 하는 경우가 종종 생깁니다. 그래서 이 글을 찾아오셨죠? ㅎㅎ
자, 그러면 매트랩에서 하나의 .mat 파일을 생성한 후, 그것을 파이썬에서 읽어보는 것을 함께 해보도록 하겠습니다. 먼저 저는 example.m이라는 이름의 매트랩 스크립트 파일을 만들어서 다음과 같은 코드를 적었습니다. -2, -1.5, 2.3 등의 실수들을 배열의 형태로 numbers라는 변수에 담은 후 numbers.mat이라는 파일에 저장한 것입니다.
그리고 실행했더니 numbers라는 변수를 담고 있는 numbers.mat이라는 현재 디렉토리에 생성되었습니다.
그러면 이제 이것을 파이썬에서 사용하기 위해 읽어보도록 하겠습니다. 매우 간단합니다. 단 세 줄의 코드면 충분합니다. 저는 test.py라는 이름의 파이썬 스트립트 파일을 만든 후에 다음과 같은 코드를 넣어줬습니다.
작동하려면 scipy 패키지가 설치되어 있어야 합니다. conda scipy 또는 pip scipy 등의 방식으로 설치해주세요.^^ 설치하셨다면 한 번 실행해보겠습니다. 실행했더니 변수탐색기에 numbers라는 이름의 변수가 생성되었습니다.
매트랩에서 저장한 숫자들과 동일한 숫자들이 담겨져있죠?
도움이 되셨길 바라며 글을 맺겠습니다.^^
bskyvision의 추천글 ☞
'Dev > python' 카테고리의 다른 글
[Anaconda+python] 전이학습 이용해서 가위, 바위, 보 분류기 만들기 (41) | 2020.04.20 |
---|---|
[python] tensorflow.keras 딥러닝 모델의 레이어 이름 얻기 (0) | 2020.04.20 |
[python] 피어슨 상관계수와 스피어만 상관계수 구하기 (2) | 2020.04.18 |
[Anaconda+python] 스파이더에서 변수탐색기(variable explorer)가 사라졌을 때 대처방법 (0) | 2020.04.14 |
[python] numpy 다차원배열 클래스 객체 유용한 메소드 20개 정리 (0) | 2020.04.13 |
[python] 피어슨 상관계수를 모델의 손실함수 또는 평가지표로 사용하려면 (0) | 2020.04.10 |
[python] int8? float32? bool?, numpy 자료형 정리 (0) | 2020.04.02 |
[python] 좋아하는 스포츠 종목 설문조사하고 바로 통계내기 (0) | 2020.04.02 |