从工作区向Simulink输入数据

时间:2011-11-30 17:05:53

标签: matlab simulink

大家好知道吗?我有来自matlab工作空间的数据(myData)。在matlab simulink中,我必须使用regulator进行控制系统。首先如何将数据(myData)放到simulink模型输入中,我想在图形中显示两个值(myData和regulator)。

2 个答案:

答案 0 :(得分:6)

您可以使用From Workspace块从杂物空间中读取数据(例如 simin )。

变量 simin 应该是具有以下字段的结构:

  • 信号:

    • values:表示数据的列向量。

    • 描述:描述数据的字符串(可以为空)

  • 时间:时间戳,它是一个列向量,其尺寸与信号字段的尺寸相同(也可以为空)

用于将数据导入Simulink。要导出数据,您可以使用Simulink库中的 To Workspace 块。

请注意,除非您在 To Workspace 的属性中指定为数组,否则输出也将是一个结构。

您可以参考文档here

由于

答案 1 :(得分:0)

您可以使用simulink块“From Workspace”。如果需要,在simulink库中搜索。

您工作区中的数据必须至少包含2列,即 1.时间戳 2.信号 如果不弹出错误消息,两个列向量必须具有相同的维度。

例如在工作区中

A< 5x2双打>

A = [14.3 0.5; 14.2 0.48; 14.1 0.44; 14.1 0.5; 14.6 0.6];

然后,在Simulink中,使用From Workspace,在Data字段中插入[A],如示例所示。见http://www.mathworks.com/help/simulink/slref/fromworkspace.html

最后运行你的simulink模型! 玩得开心

¬atck