Simulink timeseries output size differences
1 次查看(过去 30 天)
显示 更早的评论
I'm running a Simulink simulation that outputs three scalars. The sinals show as scalars using the size display in Simulink.
However, when I output the values as timeseries into the workspace I get different sizes. Mores specifically, if I'm running n steps the first output has [n,1] size and the other two have a [1,1,n] size.
I assume the difference will lie in the forward propagation of the blocks just before it. For reference these are:
Dot product: leads to a [n,1] sized output
Trig functions: lead to an [1,1,n] sized output.
Any clue about this difference, and if possible, about how to make them homogeneous?
0 个评论
采纳的回答
Chaitanya Mallela
2021-2-2
This comes to the aspect that the input signals here are treated as a 2-D scalar (Dimension: [1x1]) at each time step, instead of a 1-D scalar. Simulink treats these two types of scalars as distinct. Consequently, as per the documentation, the logged signals are then 3-D arrays instead of 2-D arrays.
0 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Sources 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!