Ошибка при загрузке файла .mat в блокнот jupyter - PullRequest
0 голосов
/ 10 февраля 2020

Я сталкиваюсь с ошибкой при загрузке файла .mat в блокнот jupyter. Вот проблема, с которой вы столкнулись:

#import mat4py
from scipy.io import loadmat
mat = loadmat('Dog_1_ictal_segment_1.mat')

Ошибка: TypeError: Expecting miMATRIX type here, got 3225714032

Файл мата загружен с UPenn и соревнования Майо, проводимого в Kaggle, https://www.kaggle.com/c/seizure-detection/data.

У меня нет доступа к исходному файлу Matlab, и я не уверен, что он был сохранен в версии v7.3 +. Может кто-нибудь, пожалуйста, наставить меня на это?

1 Ответ

0 голосов
/ 10 февраля 2020

В matlab попробуйте:

fid = fopen('Dog_1_ictal_segment_1.mat');
txt = char(fread(fid,[1,140],'*char'));
fclose(fid);
disp(txt)

Я получаю MATLAB 5.0 MAT-файл для Patient_8_ictal_segment_1.mat (то же соревнование). При использовании -v7.3 заголовок должен начинаться с MATLAB 7.3 MAT-файла. Я смог загрузить данные в python без ошибок, используя ваш код. Возможно, ваши данные повреждены, попробуйте загрузить их.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...