请,我正在模拟一个动态系统,其中一些输入具有数组形式的实际数据,例如1 * 16或存储在Matlab工作空间中的16 * 16维矩阵。我已经花了很长时间尝试使用"来自工作区"在Simulink阻止。
块引用
我的模拟时间是1:10 时间步长:0.01
块引用
我的目标:在模拟过程中逐个元素显示我的数组或矩阵的内容。enter image description here
非常感谢您提供任何有价值的答案。
答案 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
。