如何将向量从工作空间导入到Matlab中的Simulink?

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

我想从工作空间中将一个大小为800000 * 1的一维数组导入simulink。但是,诸如“ Simin”之类的块需要一个二维矩阵作为输入。我应该再用一块吗?使用simin块导入向量时出现以下错误:

在'G711decoder / From Workspace'中指定为工作区输入的无效变量。该变量可以是矩阵,也可以是Simulink.SimulationData.Dataset对象,其元素包含矩阵数据。矩阵数据必须是实数,双精度,二维和至少两列。第一列必须包含时间值,其余列必须包含数据值。矩阵值不能为Inf或NaN。

matlab vector simulink
1个回答
0
投票

我不知道您是否仍然对答案感兴趣。 Simulink需要时间向量,但是如果您只想导入向量,例如:[2 12 -4 5]您只需要在乞讨处添加一个0:

[0 2 12 -4 5]

就像说您的向量仅在时间0存在,您从工作空间中提取它,然后使用它,然后再次调用它,您将必须更新向量上的时间,换句话说,0变成1然后变成2然后是3 bla bla bla

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