我正在尝试在Matlab(R2015b)Simulink功能块中进行一些计算。我使用的信号每隔1分钟给出一次离散值。
我想做的是存储1天的信号值(1440个值),将它们转换为向量,然后将其输入到我的Matlab函数中进行计算(获取第一个和最后一个值之间的时间> x)。在仿真运行期间。
单位延迟和传输延迟块将无法工作,因为我需要一次存储所有值。 任何想法都非常感谢!
谢谢!
答案 0 :(得分:0)
您需要在Simulink图中添加一个“ To Workspace”块。根据需要设置选项将使您可以将所有输出保存在单个矢量中。您可以选择变量的名称,默认名称为“ simout”。
然后,在运行图之后,您将在工作空间中拥有所需的变量(就像您在控制台中键入的一样)。因此,接下来,您可以使用参数调用函数。