在matlab中将数据传递给工作空间中的simulink文件

时间:2014-05-22 06:05:18

标签: matlab simulink

我使用simulink文件构建模型,并且我使用3 from workspace Block,这些块必须有数字数据,我的问题是,如何从工作空间将数据传递到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;`

1 个答案:

答案 0 :(得分:1)

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

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

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

时间向量必须是列向量。

2.添加'来自工作区'阻止您的模型。

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