python에서 생성한 numpy 배열을 파일의 형태로 저장하면 .npy 파일이 생성됩니다. ☞ [python] numpy 배열을 파일로 저장하고 불러오기)
오늘은 바로 .npy 파일을 matlab에서 어떻게 읽어들이는지에 대해 말씀드리도록 하겠습니다. 이미 .npy 파일이 생성되었다고 가정하고 시작하겠습니다.
.npy 파일을 matlab에서 읽기 위해서는 두 개의 .m 파일이 필요합니다. https://github.com/kwikteam/npy-matlab/tree/master/npy-matlab에서 readNPY.m과 readNPYheader.m를 현재 작업 폴더에 가져오시면 됩니다.
두 .m 파일을 가져오셨다면 아주 간단하게 .npy 파일을 읽을 수 있습니다. 만약에 score.npy라는 파일 내에 넘파이 배열이 있다면, matlab에서 다음과 같이 코딩하시면 됩니다.
1
2
3
|
clc, clear, close all
score = readNPY('score.npy');
|
cs |
위 코드를 실행하면, 다음과 같이 작업 공간에 score라는 이름의 matlab 변수 안에 넘파이 배열의 요소들이 잘 담겨있는 것을 확인하실 수 있습니다.
어렵지 않죠?ㅎㅎ 오늘의 내용은 저처럼 matlab과 python을 많이 사용하시는 분들께 도움이 될 것으로 생각됩니다.
<참고자료>
[1] https://stackoverrun.com/ko/q/5890000, stackoverrun, "How to read .npy files in Matlab"
'Dev > matlab' 카테고리의 다른 글
[MATLAB] 그래프 범례(legend) 위치 조정 (0) | 2020.09.03 |
---|---|
[MATLAB] 그래프 xlabel, ylabel 폰트 사이즈 변경하는 방법 (0) | 2020.09.02 |
[MATLAB] table의 cell 안에 있는 char 형 데이터 접근하기 (0) | 2020.08.13 |
[MATLAB] csv 파일을 readtable 함수로 읽기 (0) | 2020.08.13 |
[MATLAB] 그래프를 그릴 때 축의 눈금 또는 값을 지우려면? (0) | 2020.07.09 |
[MATLAB] 그래프를 그릴 때 유용하게 사용되는 linspace 함수 (0) | 2020.06.30 |
[MATLAB] 데이터 정렬하기, sort 함수 (응용: 학점 부여 프로그램) (0) | 2020.06.04 |
[MATLAB] 이미지 크기 조정하기, imresize 함수 (0) | 2020.05.29 |