"来自工作空间" Simulink的

时间:2016-03-16 18:19:22

标签: matlab simulink

请,我正在模拟一个动态系统,其中一些输入具有数组形式的实际数据,例如1 * 16或存储在Matlab工作空间中的16 * 16维矩阵。我已经花了很长时间尝试使用"来自工作区"在Simulink阻止。

  

块引用

我的模拟时间是1:10 时间步长:0.01

  

块引用

我的目标:在模拟过程中逐个元素显示我的数组或矩阵的内容。enter image description here

非常感谢您提供任何有价值的答案。

1 个答案:

答案 0 :(得分:1)

我建议使用timeseries对象,而不是像您一样手动构建结构。它将使您使用正确的数据结构并提供更好的反馈。

尝试

%16 timestamps matching your data size, replace with your time infomration
time=0:.1:1.5;
%placeholder for your data
m=rand(1,16);
%create timeseries
ts=timeseries(m,time);

要在MATLAB中验证您的时间序列符合您的要求,请使用:

ts.plot(); %won't output anything useful with random data.

然后在您的工作区块中使用ts