matlab timeseries 截取,matlabread.mat 7.3 timeseries数组,使用Python和h5py

我正在读一个同事创建的matlab文件。我使用python3.7和h5py将数据转换为comtrade格式。matlab的数据在所附的屏幕截图中:Timeseries Matalab Screenshot

我需要能够访问存储的时间序列数据,以便将其放入numpy数组中。我花了一天时间复习各种技巧和技巧here和{a3},但似乎被卡住了。我似乎找不到数据,甚至找不到信号。我得到了一个简单文件的样本,上面应该有3个信号,我试图提取数据:Python 3.7.2 (tags/v3.7.2:9a3ffc0492, Dec 23 2018, 23:09:28) [MSC v.1916 64 bit (AMD64)] on win32

>>> import h5py as h5

... mat_dir = r'C:\Users\Perry\Desktop\testing\Matlab'

... file_name = r'\threePhaseSignal.mat'

... f = h5.File(mat_dir + file_name, 'r')

>>> list(f.keys())

['#refs#', '#subsystem#', 'tfrOut']

>>> tfr = f['tfrOut']

>>> tfr['signals']

Traceback (most recent call last):

File "", line 1, in

File "h5py\_objects.pyx", line 54, in h5py._

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值