我使用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;`
答案 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]