数组和时间序列之间的区别

时间:2016-03-22 10:23:40

标签: matlab simulink

我想在模型matlab中将结果保存到to_file块 我想知道保存格式字段中arraytimeseries之间的区别。

1 个答案:

答案 0 :(得分:1)

让我们从阵列开始 - 这是最简单的事情。如果您使用To FileTo Workspace阻止array选项,则会将文件写入变量值列。

如果您使用Timeseries,则会以timeseries格式写入值。该结构由几个字段组成。其中主要是TimeData。因此,您不仅可以获得值,还可以获得与此数据相对应的时间!此外,它还包含一些其他信息,如插值方法和其他信息(请参阅帮助)。

当我必须使用ArrayTimeseries时? 很明显,如果时间对您很重要,您需要使用Timeseries。例如,如果您的模拟使用可变时间步长,那么数据将不会均匀分布。因此,它也有助于获得时间。

如果数据时间不重要,则使用数组非常有用。例如,如果我从Enabled subsystem只保存变量的1个值。