如何使用scipy.io.loadm公司

2024-09-30 20:33:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个-v7文件myfilename,它是我在matlab中创建的。 它包含一个嵌套结构,其中包含UTC时间戳

 mydata.sub1.time_utc(1)
ans = 
   31-Jan-2018 09:25:52
    class(s.sub1.time_utc)
ans =
datetime

我使用scipy通过python打开文件

^{pr2}$

然后我可以访问我的所有结构,但不能访问时间 但是我看不到观察物体

matlabcontents['mydata']['sub1']

我看不到田野里的“时间”。在

我也尝试过:

matlabcontents=scipy.io.loadmat(myfilename ,squeeze_me=True,struct_as_record=False)
matlabcontents['mydata'].__dict__['sub1'].__dict__['time_utc']

这样我就可以访问'time_utc',但我得到了以下对我来说确实是“不透明”的

MatlabOpaque([ ('', 'MCOS', 'datetime', array([3707764736,          2,          1,          1,          1,
                1], dtype=uint32))], 
      dtype=[('s0', 'O'), ('s1', 'O'), ('s2', 'O'), ('arr', 'O')])

如何从python访问matlabdatetimes?在


Tags: 文件datetimetime时间scipy结构dictutc