MATLAB의 mat 파일을 Python에서 불러오는 예제 코드입니다.
2021. 11. 14 최초작성
import scipy.io as sio arr = sio.loadmat('sample1.mat') print('arr') print(arr) print('\n\n') a = arr['a'] b = arr['b'] print('a') print(a) print('b') print(b) |
arr = sio.loadmat('sample1.mat')
print('arr')
print(arr)
print('\n\n')
loadmat으로 mat 파일을 로드하여 출력해보면 배열 ‘a’와 배열 ‘b’를 딕셔녀리에서 접근가능한걸 볼 수 있습니다.
arr
{'__header__': b'MATLAB 5.0 MAT-file, written by Octave 6.2.0, 2021-10-21 12:43:00 UTC', '__version__': '1.0', '__globals__': [], 'a': array([[ 1., 2., 3., 4., 5., 6., 7., 8., 9., 10.]]), 'b': array([[11., 12., 13., 14., 15., 16., 17., 18., 19., 20.],
[21., 22., 23., 24., 25., 26., 27., 28., 29., 30.]])}
a = arr['a']
b = arr['b']
각각 딕셔너리의 키를 사용하여 해당 배열을 가져올 수 있습니다.
print('a')
print(a)
print('b')
print(b)
출력해보면 각각의 배열이 보입니다.
a
[[ 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.]]
b
[[11. 12. 13. 14. 15. 16. 17. 18. 19. 20.]
[21. 22. 23. 24. 25. 26. 27. 28. 29. 30.]]
참고
'Python > Python 예제 코드' 카테고리의 다른 글
generator를 사용하여 넘파이 배열을 일정한 크기씩 나누어 가져오기 (0) | 2021.11.28 |
---|---|
Python에서 JSON 포맷 파일 로드하는 방법 (0) | 2021.11.14 |
Python에서 실수 출력 포맷 지정하기 (0) | 2021.11.10 |
Python - CSV 파일을 순서 유지한채 무작위로 샘플링하여 두 개의 CSV 파일로 분할하기 (0) | 2021.10.04 |
실수 넘파이 배열을 소수점 자리 맞추어 공백없이 쉼표구분으로 출력하기 (0) | 2021.09.11 |
시간날때마다 틈틈이 이것저것 해보며 블로그에 글을 남깁니다.
블로그의 문서는 종종 최신 버전으로 업데이트됩니다.
여유 시간이 날때 진행하는 거라 언제 진행될지는 알 수 없습니다.
영화,책, 생각등을 올리는 블로그도 운영하고 있습니다.
https://freewriting2024.tistory.com
제가 쓴 책도 한번 검토해보세요 ^^
그렇게 천천히 걸으면서도 그렇게 빨리 앞으로 나갈 수 있다는 건.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!