我正在尝试使用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中创建它?