如何将数据数组导入Simulink

时间:2015-03-02 05:31:49

标签: matlab import simulink

我想将几个数据数组导入Simulink,以便我可以遍历每个数组,一次操作一列,然后以随机间隔选择不同的数组。 (所以,让我说我开始在阵列1的列中循环1秒钟,然后我将移动到阵列2,然后移动到阵列3并返回到阵列1)。 我无法使用From File块,因为每列都有一个与之关联的特定时间戳,所以我既不能循环,也不能每次都开始模拟选择不同的数组。

Simulink中是否有解决此问题的方法?

1 个答案:

答案 0 :(得分:1)

使用MATLAB功能块。让您的数组作为参数输入,这意味着它将在模型初始化期间从MATLAB工作区中选取整个数组。

根据您希望如何索引矩阵 - 您还没有足够的信息来确定这一点 - 您可以,

  1. 有2个信号输入到MATLAB功能块,表示行索引和列索引。然后,您在模型中具有指定这些信号/索引值的逻辑。
  2. 在MATLAB功能块中有2个持久变量,用于定义行索引和列索引。在块中有逻辑,指定这些变量如何在每个时间步骤发生变化。