你可以使用
构造函数转换一个MATLAB®工作区变量,该变量包含以这些格式之一记录的数据金宝appSimulink.SimulationData.Dataset
数据集
格式:
数组
结构
结构随着时间的推移
MATLAB timeseries
ModelDataLogs
从其他Simulink转换数据金宝app®日志格式数据集
Format简化了编写脚本以处理记录的数据。例如,一个模型有多个到工作空间块可以使用不同的数据格式。将记录的数据转换为数据集
格式可以避免编写特殊代码来处理不同的格式。
不同的模拟模式对数据记录格式有不同级别的支持。金宝app在普通模式和加速模式之间切换可能需要更改所使用的日志记录格式。
的转换数据集
格式还可以更容易地利用所需的特性数据集
格式。您可以轻松地转换使用其他格式的较早版本中记录的数据数据集
与…共事数据集
这是最近发布的数据。
的数据集
格式:
使用MATLABtimeseries
对象来存储日志数据,这允许您在MATLAB中使用日志数据,而无需Simulink许可证。金宝app例如,要操作记录的数据,可以使用MATLAB时间序列方法,例如过滤器
,去趋势
,重新取样
.
金宝app支持记录给定时间步骤的多个数据值,这对Iterator子系统和statflow很重要®日志记录的信号。
默认情况下,结果数据集
对象使用变量名作为它的名称。可以使用名称-值对指定数据集
的名字。
你可以使用concat
方法结合数据集
对象变成一个连接数据集
对象。
数据集
对象将数据保存为元素。显示a的元素数据集
变量,在MATLAB命令提示符处输入变量名。的元素数据集
对象是不同的类型,这取决于它们存储的数据。例如,信号测井将数据存储为
元素和状态登录金宝appSimulink.SimulationData.Signal
数据集
Format将数据存储为
元素。每个元素都将数据保存为MATLAB时间序列对象。在转换时,元素和时间序列字段尽可能从转换后的对象填充。金宝appSimulink.SimulationData.State
格式 | 转换结果指出 |
---|---|
MATLAB时间序列 |
如果您记录非总线数据,在转换期间,软件首先将数据添加为 如果您以时间序列格式记录总线数据,则一个时间序列对应总线的每个元素。转换将记录的数据安排为一个结构,时间序列对象作为叶节点。此结构层次结构与总线层次结构相匹配。这种类型的时间序列对象结构的转换将整个结构添加到a 时间序列对象保存相关信息,如块路径和时间戳。转换试图保存这些信息。 |
结构与时间的结构 |
结构和带有时间格式的结构并不总是像你登录时那样包含那么多的信息 转换填充 当以结构格式记录范围数据时,记录的结构具有 |
数组 |
数组包含的信息很少。例如,没有块路径信息。 转换将数组添加到 |
|
转换的数据 请注意 的 |
将记录的数据转换为数据集
格式会导致数据集
对象,该对象包含原始记录数据所包含的所有信息。但是,如果对方没有相应的信息数据集
属性时,转换使用该信息的默认值。
方法记录的可变大小信号转换数据时到工作空间块,信息在valueDimensions
结构的字段在转换过程中丢失。
当你记录总线信号在数组,结构,或结构与时间格式,记录的数据组织:
总线中包含第一个信号的数据的第一列
第二列包含第二个总线信号的数据,以此类推
当你把数据转换成数据集
,数据集
保护组织。但如果你输入公共汽车信号数据集
格式不需要转换,转换将总线数据捕获为时间序列对象的结构。
如果记录的数据不包括时间矢量,那么当您将该数据转换为数据集
,转换将插入一个时间向量。每个数据值都有一个时间步骤。然而,仿真的时间步长和数据集
时间步长可以变化。
数据集
格式忽略帧信号的说明。结构或结构与时间数据的转换数据集
重塑记录帧信号的数据。
金宝appSimulink.SimulationData.Dataset