存储信号值,作为矢量输入,用于功能输入

时间:2019-10-17 13:40:11

标签: matlab simulink

我正在尝试在Matlab(R2015b)Simulink功能块中进行一些计算。我使用的信号每隔1分钟给出一次离散值。

我想做的是存储1天的信号值(1440个值),将它们转换为向量,然后将其输入到我的Matlab函数中进行计算(获取第一个和最后一个值之间的时间> x)。在仿真运行期间。

单位延迟和传输延迟块将无法工作,因为我需要一次存储所有值。 任何想法都非常感谢!

谢谢!

1 个答案:

答案 0 :(得分:0)

您需要在Simulink图中添加一个“ To Workspace”块。根据需要设置选项将使您可以将所有输出保存在单个矢量中。您可以选择变量的名称,默认名称为“ simout”。

然后,在运行图之后,您将在工作空间中拥有所需的变量(就像您在控制台中键入的一样)。因此,接下来,您可以使用参数调用函数。