在jupyter笔记本中加载.mat文件时出错

问题描述 投票:0回答:1

在jupyter笔记本中加载.mat文件时,我遇到了挫折。这是遇到的问题:

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

错误:TypeError: Expecting miMATRIX type here, got 3225714032

垫文件是从UPenn和Mayo的竞赛中下载的,该竞赛位于Kaggle,https://www.kaggle.com/c/seizure-detection/data

我无权访问原始的matlab文件,并且不确定在v7.3 +版本中是否保存了该文件。有人可以指导我吗?

matlab jupyter-notebook loading
1个回答
0
投票

在matlab上尝试:

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

我获得了Patient_8_ictal_segment_1.mat的MATLAB 5.0 MAT文件(相同的竞争)。使用-v7.3时,标头应以MATLAB 7.3 MAT文件开头。我能够使用您的代码将数据正确加载到python。您的数据可能已损坏,请尝试下载。

© www.soinside.com 2019 - 2024. All rights reserved.