如何将数据输入到现有的simulink模型?

时间:2014-08-19 08:13:09

标签: simulink

我为我正在尝试构建的原型构建了一个simulink模型。我想通过将信号数据应用到simulink模型来测试此模型,并使用(从工作空间)块将数据输入到模型中但是此错误出现“端口宽度或尺寸错误。'model23 / Subtract'的输出端口1有23999个元素。此端口不接受输出信号指定的尺寸(或方向)。”我附上模型,需要知道它有什么问题。![在此输入图像描述] [1]

1 个答案:

答案 0 :(得分:1)

Simulink正在尝试将数据读取为一系列并行信号(如多路复用器的输出),然后每个块将尝试按此操作(包括错误消息所指的减法块)。

如果您的工作区中有一个行向量a = 1:10,请参阅" From Workspace"然后,Simulink将第一列(1)作为时间戳,其余作为数据(9个并行信号 - 将它们输出到范围以便轻松查看)。

如果你想在你的工作空间中使用一个名为simin的变量,并且你当前有你的可变数据,那么下面将把它转换成一个矩阵,其中第一列是时间戳,第二列是数据:

lenA = length(data)
simin = [(1:lenA)' data']
相关问题