主要内容

用于记录模拟数据的数据格式

基于块的记录数据的数据格式

你可以使用范围到文件, 或者到工作区块出口模拟数据。这些块中的每一个都具有数据格式参数。

基于模型的记录数据的数据格式

基于模型的模拟数据的数据格式指定了如何模拟万博1manbetx®存储导出的数据。

万博1manbetxSimulink使用不同的数据格式,具体取决于您导出的数据类型。有关详细信息,请参阅:

信号日志格式

信号记录始终使用数据集格式。您可以指定是否对单个信号进行记录数据时间序列或者时间表对象。

控制如何数据集要保存元素,设置数据集信号格式配置参数。默认为时间序列。有关详细信息,请参阅数据集信号格式

数据集信号格式参数适用于信号日志记录,以及设置时的输出和状态数据格式参数到数据集

记录数据存储格式

当您日志数据存储数据时,Simulink使用a万博1manbetx万博1manbetxsimulink.simulationdata.dataset.目的。

有关详细信息,请参阅访问数据存储日志记录数据

时间,状态和输出数据格式

对于导出的时间,状态和输出数据,请使用以下格式之一:

如果你选择配置参数>数据导入/导出>输出复选框,Simulin万博1manbetxk将定点数据作为双倍。要记录定点数据,请考虑使用其中一个方法:

  • 信号日志记录 - 有关详细信息,请参阅使用信号日志记录导出信号数据

    1. 在Simuli万博1manbetxnk编辑器中,选择一个或多个信号。

    2. 点击记录信号

  • 到文件堵塞

  • 到工作区块 - 在到工作区阻止参数对话框,启用将定量点数据作为FI对象范围。

有关记录最终状态数据的格式的信息,请参阅国家信息

数据集

默认情况下,使用时间,状态和输出使用数据集格式。这数据集格式:

  • 存储记录数据时间序列或者时间表对象。您可以使用保存的数据时间序列或者时间表Matlab的对象®没有Simulink万博1manbetx许可证。

  • 万博1manbetx支持记录给定时间步骤的多个数据值,这可能需要记录数据对于迭代器子系统, 一种虽然迭代器子系统和州流®

  • 不支持函数呼叫子系万博1manbetx统中或快速加速器模拟中的日志状态。

  • 不支持代码生成。万博1manbetx

信号日志记录始终使用数据集格式。使用该状态和输出数据数据集格式允许您在处理仿真数据后,而不为不同类型的记录数据编写自定义代码。使用使用该状态和输出时数据集格式化,数据在模拟期间,数据也会自动流到仿真数据检查器。

大批

如果你选择这个大批选项,Simul万博1manbetxink分别在状态和输出阵列中保存模型的状态和输出。

状态矩阵具有指定的名称配置参数>数据导入/导出窗格(例如,Xout.)。状态矩阵的每一行对应于模型状态的时间样本。每列对应于状态的元素。例如,假设您的模型具有两个连续状态,每个连续状态是两个元素向量。然后,状态矩阵的每行的前两个元素包含第一状态向量的时间样本。每行的最后两个元素包含第二状态向量的时间样本。

模型输出矩阵具有指定的名称配置参数>数据导入/导出窗格(例如,you ..)。每个列对应于模型输出端口,并且在特定时间内输出到输出。

笔记

使用阵列格式仅在记录的数据符合时保存型号输出和状态全部这些条件:

  • 数据是所有标量或所有向量(或状态的所有矩阵)

  • 数据是真实的或全部复杂

  • 数据都具有相同的数据类型

  • 数据包括总线信号

如果您的模型输出和状态不符合这些条件,请使用结构或者结构与时间输出格式(见结构与时间)。

结构与时间

如果选择此格式,Simulink将在具有其名称中指定的万博1manbetx名称的结构中保存模型状态和输出配置参数>数据导入/导出窗格。默认情况下,结构是Xout.对于各国和you ..用于输出。

用于保存输出的结构具有两个顶级字段:

  • 时间

    包含模拟时间的向量。

  • 信号

    包含一系列子结构,每个子结构对应于模型输出端口。

每个子结构有四个字段:

  • 价值

    包含相应输出端口的输出。

    • 如果输出是标量或向量 -价值字段是每个矩阵,其行在相应的时间向量元素指定的时间时表示输出。

    • 如果输出是矩阵(2-D)值 -价值字段是一个三维尺寸M-by-y-t。M-BY-N是输出信号的尺寸,T是输出样本的数量。

    • 如果t = 1 - matlab丢弃最后一个维度。因此,这是价值字段是一个m-by-n矩阵。

  • 方面

    指定输出信号的尺寸。

  • 标签

    指定连接到输出端口的信号的标签,S函数块,或状态类型(连续或离散)。标签是d或者c,除了S函数块状态标签外。为了S函数块状态标签用于离散状态,标签是状态的名称(而不是d)。

  • blockname.

    指定具有状态的相应输出端口或块的名称。

  • inferencedModel.

    如果是信号字段记录驻留在引用模型中的块的最终状态,其中包含值1。否则,值为false(0.)。

以下示例显示了非参考模型的与时间格式。

Xout.Signals(1)
ans =值:[296206x1双]尺寸:1标签:'cstate'blockname:'vdp / x1'中有关的模型:0

用于保存状态的结构具有类似的组织。州结构有两个顶级字段:

  • 时间

    时间字段包含模拟时间的向量。

  • 信号

    该字段包含一个子结构阵列,每个子结构阵列对应于模型的一个状态。

每个信号结构有四个领域:价值方面标签, 和blockname.。这价值字段包含由此指定的块状态的时间样本blockname.场地。这标签内置块的字段表示状态的类型:或者c(连续状态)或d(离散状态)。对于S函数块,标签包含任何名称被分配给状态S函数堵塞。

状态的时间样本存储在价值字段作为值的矩阵。每行对应于时间样本。行的每个元素对应于状态的元素。如果状态是矩阵,则将矩阵存储在其中价值列中的数组 - 主要订单。例如,假设该模型包括2×2矩阵状态,并且在仿真运行期间记录状态的51个样本。

价值此状态的字段包含51×4矩阵。每行对应于状态的时间样本,并且每行的前两个元素对应于样本的第一列。最后两个元素对应于样本的第二列。

笔记

万博1manbetxSimulink可以读取保存到Matlab工作区的模拟数据结构与时间输出格式。看指定信号和时间数据的示例想要查询更多的信息。

结构

此格式与此格式相同结构与时间输出格式,除了Simulink不存储模拟时间万博1manbetx时间保存结构的领域。

也可以看看

|

相关例子

更多关于