有人知道吗?我有数据(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