主要内容

日志数据的数据集转换

为什么转换为数据集格式?

你可以使用万博1manbetxsimulink.simulationdata.dataset.构造函数转换一个MATLAB®工作区变量包含以其中一种格式登录的数据数据集格式:

  • 大批

  • 结构

  • 结构随着时间的推移

  • MATLAB timeseries

  • modeldatalogs.

从其他Simulink转换数据万博1manbetx®记录格式到数据集Format简化了编写脚本以处理记录的数据。例如,一个模型有多个到工作空间块可以使用不同的数据格式。将记录数据转换为数据集格式可以避免编写特殊代码来处理不同的格式。

不同的模拟模式对数据记录格式有不同级别的支持。万博1manbetx在普通模式和加速模式之间切换可能需要更改所使用的日志记录格式。

转换为数据集格式还可以更容易地利用所需的特性数据集格式。您可以轻松地将使用除此格式以外的更早的版本登录的数据数据集与…共事数据集最近发布的数据。

数据集格式:

  • 使用MATLABtimeseries对象来存储日志数据,这允许您在MATLAB中使用日志数据,而无需Simulink许可证。万博1manbetx例如,要操作记录的数据,可以使用MATLAB时间序列方法,例如筛选诽谤, 和重组

  • 万博1manbetx支持记录给定时间步骤的多个数据值,这对Iterator子系统和statflow很重要®日志记录的信号。

默认情况下,结果数据集对象使用变量名作为它的名称。可以使用名称-值对指定数据集的名字。

你可以使用concat结合的方法数据集对象变成一个连接数据集对象。

转换结果

数据集对象将数据保存为元素。显示a的元素数据集变量,在MATLAB命令提示符下输入变量名称。元素数据集对象是不同的类型,具体取决于他们存储的数据。例如,信号日志记录存储数据万博1manbetxsimulink.simulationData.Signal.元素和状态登录数据集Format将数据存储为万博1manbetxSimulink.SimulationData.State元素。每个元素都将数据保存为MATLAB时间序列对象。在转换时,元素和时间序列字段尽可能从转换后的对象填充。

格式 转换结果指出

Matlab时间系列

如果在转换期间记录非商务数据,则软件首先将数据添加为万博1manbetxsimulink.simulationData.Signal.对象。然后它将该对象添加为新创建的元素数据集

如果以时间序列格式记录总线数据,则一个时间序列对应于总线的每个元素。转换将记录的数据排列为具有时序对象作为叶节点的结构。此结构层次结构与总线层次结构匹配。这种时序对象的这种类型结构的转换将整个结构添加到a万博1manbetxsimulink.simulationData.Signal.对象。然后将该对象添加为数据集的元素。

时间序列对象保存相关信息,如块路径和时间戳。转换试图保存这些信息。

结构与时间的结构

结构和带有时间格式的结构并不总是像你登录时那样包含那么多的信息数据集格式。但是,在用时间格式转换结构和结构之前,数据结构必须具有时间信号字段。

转换填充万博1manbetxsimulink.simulationData.Signal.对象,并将其作为数据集的元素添加。如果还有其他可用的信息,转换也会将其添加到元素或时间序列值中。例如,如果结构有一个被调用的字段blockName,转换将其添加到块路径。否则,块路径为空。

当以结构格式记录范围数据时,记录的结构具有plotstyle.场地。该软件使用此字段来设置插值数据集对象。

大批

数组包含的信息很少。例如,没有块路径信息。

转换将数组添加到a万博1manbetxsimulink.simulationData.Signal.对象并将其添加为一个元素数据集对象。转换将使不可用的信息,如块路径和时间戳字段为空或具有默认值。

modeldatalogs.

转换的数据modeldatalogs.格式数据集格式。

请注意

modeldatalogs.格式不再用于信号记录。

数据集转换限制

  • 将记录的数据转换为数据集格式化结果数据集包含包含原始记录数据的所有信息的对象。但是,如果没有对方的相应信息数据集属性,转换使用该信息的默认值。

  • 方法记录的可变大小信号转换数据时到工作空间块,信息中的信息valuedimensions.结构的字段在转换过程中丢失。

  • 当您使用时间格式的阵列,结构或结构中的总线信号记录阵列,结构或结构时,已组织了记录的数据:

    • 第一列包含总线中第一个信号的数据

    • 第二列包含第二总线信号的数据,等等

    当你把数据转换成数据集,数据集保护组织。但如果你输入公共汽车信号数据集格式不需要转换,转换将总线数据捕获为时间序列对象的结构。

  • 如果记录的数据不包括时间向量,则将该数据转换为时数据集,转换将插入一个时间向量。每个数据值都有一个时间步骤。然而,仿真的时间步长和数据集时间步长可以变化。

  • 数据集格式忽略帧信号的说明。结构或结构与时间数据的转换数据集重新成形记录帧信号的数据。

另请参阅

相关话题