从python hdf5storage库中的simulink中加载.mat文件

时间:2015-12-01 12:21:52

标签: python matlab time-series simulink hdf5storage

我正在尝试使用Python模块hdf5storage在simulink中加载/读取一些随机数据。

我使用以下代码在Python中创建了.mat文件(simulink仅支持7.3版):

# get code on https://pypi.python.org/pypi/hdf5storage/0.1.3
import hdf5storage
import numpy as np

matcontent = {}
matcontent[u'some_numbers'] = np.array([10, 50, 20]) # each key must be a   unicode string

hdf5storage.write(matcontent, '.', 'data.mat', matlab_compatible=True)

我可以在matlab中加载写入的文件,但不能在simulink中加载错误:

  

引起:

     

Simulink不支持在变量' bar'中加载输入数据。   在文件' C:...... \ 6D \ data.mat'。 From File块只能加载   MATLAB时间序列对象,MATLAB时间序列对象的结构,   或二维阵列,由一维,双,   非复杂样本。

它说我必须创建时间序列对象但是如何在python中创建它?

0 个答案:

没有答案