【问题标题】:passing data to simulink file from workspace in matlab将数据从matlab中的工作区传递到simulink文件
【发布时间】:2014-05-22 14:16:48
【问题描述】:

我使用 simulink 文件构建模型,我使用了 3 个from workspace Block,这些 Blocks 必须有数字数据,我的问题是,如何从工作区将数据传递到 simulink 文件?我已经做了mathwork网站给出的例子,但问题是(再次)我们如何将它传递给simulink文件:

`

t = [0:0.2:10];
x = sin(t);
y = 10*sin(t);
wave.time = t;
wave.signals.values = [x,y];
wave.signals.dimensions =2;`

【问题讨论】:

    标签: matlab simulink


    【解决方案1】:

    如果您在 simulink 中需要 x,y,t,那么您可以使用:

    1.在 MATLAB 命令行窗口中,输入:

    t = [0:0.2:10]';
    x = sin(t);
    y = 10*sin(t);
    

    时间向量必须是列向量。

    2.将“来自工作区”块添加到您的模型。

    3.双击块打开块参数对话框。在数据字段中,输入数组[t,x,y]

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-10
      • 1970-01-01
      相关资源
      最近更新 更多