在 jupyter notebook 中加载 .mat 文件时出错
Error in loading a .mat file in jupyter notebook
我在 jupyter notebook 中加载 .mat 文件时遇到挫折。这是遇到的问题:
#import mat4py
from scipy.io import loadmat
mat = loadmat('Dog_1_ictal_segment_1.mat')
错误:TypeError: Expecting miMATRIX type here, got 3225714032
mat 文件是从 UPenn 和 Mayo 在 Kaggle 举办的竞赛中下载的,https://www.kaggle.com/c/seizure-detection/data。
我无法访问原始的 matlab 文件,我不确定是否在 v7.3+ 版本下保存了相同的文件。有人可以指导我吗?
在 matlab 上尝试:
fid = fopen('Dog_1_ictal_segment_1.mat');
txt = char(fread(fid,[1,140],'*char'));
fclose(fid);
disp(txt)
我获得 MATLAB 5.0 MAT-file Patient_8_ictal_segment_1.mat(同一竞赛)。使用 -v7.3 时,header 应以 MATLAB 7.3 MAT-file 开头。使用您的代码,我能够毫无错误地将数据加载到 python。
可能是你的数据损坏了,下载试试
我在 jupyter notebook 中加载 .mat 文件时遇到挫折。这是遇到的问题:
#import mat4py
from scipy.io import loadmat
mat = loadmat('Dog_1_ictal_segment_1.mat')
错误:TypeError: Expecting miMATRIX type here, got 3225714032
mat 文件是从 UPenn 和 Mayo 在 Kaggle 举办的竞赛中下载的,https://www.kaggle.com/c/seizure-detection/data。
我无法访问原始的 matlab 文件,我不确定是否在 v7.3+ 版本下保存了相同的文件。有人可以指导我吗?
在 matlab 上尝试:
fid = fopen('Dog_1_ictal_segment_1.mat');
txt = char(fread(fid,[1,140],'*char'));
fclose(fid);
disp(txt)
我获得 MATLAB 5.0 MAT-file Patient_8_ictal_segment_1.mat(同一竞赛)。使用 -v7.3 时,header 应以 MATLAB 7.3 MAT-file 开头。使用您的代码,我能够毫无错误地将数据加载到 python。 可能是你的数据损坏了,下载试试