Считайте .mat файлы в Python

Действительно ли возможно считать двоичный MATLAB .mat файлы в Python?

Я видел, что SciPy утверждал поддержку чтения .mat файлы, но я неудачен с ним. Я установил версию 0.7.0 SciPy, и я не могу найти loadmat() метод.

344
задан Peter Mortensen 23 July 2019 в 23:26
поделиться

2 ответа

Требуется импорт, import scipy.io ...

import scipy.io
mat = scipy.io.loadmat('file.mat')
459
ответ дан 23 November 2019 в 00:31
поделиться
from os.path import dirname, join as pjoin
import scipy.io as sio
data_dir = pjoin(dirname(sio.__file__), 'matlab', 'tests', 'data')
mat_fname = pjoin(data_dir, 'testdouble_7.4_GLNX86.mat')
mat_contents = sio.loadmat(mat_fname)

можно использовать выше кода для чтения, значение по умолчанию сохранило .mat файл в Python.

0
ответ дан 23 November 2019 в 00:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: