将信号存储为Matlab功能块 - Simulink输入的矢量

时间:2014-01-21 16:26:21

标签: matlab simulink

我正在尝试构建一个包含“s-function block”的Simulink模型,该模型使用来自s-function的输入和输出的“Matlab功能块”模拟连续过程。

但是我需要输入“Matlab功能块”,并随着时间的推移使用相同信号的不同值。也就是说,对于“Matlab功能块”的每个输入具有不同采样时间的向量。这将是测试识别技术所必需的。

我怎么能这样做?

谢谢

1 个答案:

答案 0 :(得分:1)

假设您使用固定步长离散解算器,并且您没有太多相同信号的值来保持,您可以使用Unit Delay块来获取前一次信号的值脚步。然后,您可以将所有这些信号复用在一起,形成矢量输入。显然,它的实用性受到你需要多少信号值(和缓冲区)的限制。