首页 文章

从工作区向Simulink输入数据

提问于
浏览
4

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

2 回答

  • 0

    您可以使用 From Workspace 块从恶意空间中读取数据(例如 simin ) .

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

    • 信号:

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

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

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

    那是为了将数据导入Simulink . 要导出数据,可以使用Simulink库中的 To Workspace 块 .

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

    你可以参考文档here

    谢谢

  • 6

    您可以使用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

相关问题