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