从工作空间向Simulink输入数据



有人知道吗?我有数据(myData)从matlab工作空间。并在matlab simulink中实现了带调节器的控制系统。首先如何将数据(myData)模拟模型输入,我想在图中显示两个值(myData和regulator)。

您可以使用From Workspace块从工作区读取数据(例如simin)。

变量simin应该是一个包含以下字段的结构:

  • 信号:

    • values:表示数据的列向量

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

  • time:时间戳,是一个列向量,维数与信号场的维数相同(也可以为空)

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

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

你可以参考这里的文档

谢谢

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

工作区中的数据必须至少有2列,即1. 时间戳2. 信号两个列向量必须具有相同的维数,否则将弹出错误消息。

例如在工作区

A<5 x2双打>

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

最新更新