문제

다음 두 줄로 모든 것을 uint8 유형으로로드 할 수 있습니다.

import scipy.io x1 = scipy.io.loadmat ( 'one.mat')

모든 이중 정밀 번호가 변형됩니다. 나는 Scipy의 제작자가 부동 소수점 숫자가 훨씬 더 일반적이라는 사실을 알고 있다고 생각합니다 ...

그래서, 내가 뭘해야 해? 고맙습니다!

도움이 되었습니까?

해결책

어떤 수준의 matfile을 읽으려고합니까? 에 따르면 문서,

V4 (레벨 1.0), V6 및 V7 ~ 7.2 MATFILE가 지원됩니다.

MATLAB 7.3 형식 매트 파일을 읽으려면 HDF5 Python 라이브러리가 필요합니다. Scipy는 하나를 공급하지 않기 때문에 여기서는 HDF5 / 7.3 인터페이스를 구현하지 않습니다.

지원되는 레벨의 경우 변수가 저장된 DTYPE로 다시로드해야합니다. Matlab처럼 오히려로드하고 싶다면 추가하십시오. mat_dtype=True 당신이 호출하는 매개 변수의 끝에 loadmat.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top