我想在模型matlab中将结果保存到to_file
块
我想知道保存格式字段中array
和timeseries
之间的区别。
答案 0 :(得分:1)
让我们从阵列开始 - 这是最简单的事情。如果您使用To File
或To Workspace
阻止array
选项,则会将文件写入变量值列。
如果您使用Timeseries
,则会以timeseries格式写入值。该结构由几个字段组成。其中主要是Time
和Data
。因此,您不仅可以获得值,还可以获得与此数据相对应的时间!此外,它还包含一些其他信息,如插值方法和其他信息(请参阅帮助)。
当我必须使用Array
和Timeseries
时?
很明显,如果时间对您很重要,您需要使用Timeseries
。例如,如果您的模拟使用可变时间步长,那么数据将不会均匀分布。因此,它也有助于获得时间。
如果数据时间不重要,则使用数组非常有用。例如,如果我从Enabled subsystem
只保存变量的1个值。