文档

从模拟中保存运行时数据

将仿真数据保存到MATLAB中®工作空间;测井信号;输出信号、时间、输出和状态数据

您可以在仿真期间将信号值保存到MATLAB工作空间或mat文件中,以便稍后检索和后处理。保存模拟数据也称为记录或导出模拟数据。

保存仿真数据数据集Format为各种日志记录技术的结果提供了一种通用格式,从而简化了后期处理。使用数据集格式将数据存储为MATLABtimeseries对象,可以用MATLAB进行处理。

  • 信号记录和数据存储使用数据集格式。

  • 输出和状态日志的使用数据集作为默认格式。

  • To File和To Workspace块的默认保存格式为Timeseries

万博1manbetx®提供了工具将记录数据转换为数据集格式

要确定使用哪种方法来记录信号数据,请参阅出口仿真数据

外港 为子系统或外部输出创建输出端口
到文件 将数据写入文件
到工作空间 将数据写入工作区

功能

全部展开

万博1manbetxSimulink.ModelDataLogs.convertToDataset 从Simulink转换日志数据。万博1manbetxModelDataLogs格式为Simulink万博1manbetx.SimulationData.Dataset格式
万博1manbetxSimulink.SimulationData.signalLoggingSelector 开放式信号测井选择器
万博1manbetxSimulink.SimulationData.updateDatasetFormatLogging 转换模型及其参考模型,以使用数据集格式进行信号记录
解压缩 从信号日志中提取信号测井对象,并将其写入MATLAB工作区
万博1manbetxSimulink.SimulationData.createStructOfTimeseries 用MATLAB创建一个时间序列对象叶节点结构
万博1manbetxSimulink.SimulationData.forEachTimeseries 在每个时间序列对象上调用函数
万博1manbetxSimulink.SimulationData.Unit.setName 指定日志数据单元的名称
万博1manbetxSimulink.SimulationData.DatasetRef.getDatasetVariableNames 列出mat文件中数据集变量的名称
万博1manbetxSimulink.SimulationData.DatasetRef.getAsDatastore 从引用的Dataset对象中获取元素的matlab.io.datastore.SimulationDatastore表示
在Simulink ModelDataLogs数据日志中列出顶级数据日志对象的名称万博1manbetx
在Simulink ModelDataLogs数据日志中列出顶级数据日志对象的名称和类型万博1manbetx

全部展开

万博1manbetxSimulink.SimulationData.Dataset 创建Simul万博1manbetxink.SimulationData.Dataset对象
万博1manbetxSimulink.SimulationData.DatasetRef 创建Simul万博1manbetxink.SimulationData.DatasetRef对象
matlab.io.datastore.SimulationDatastore 用于Simulink模型输入和输出的数据存储万博1manbetx
万博1manbetxSimulink.SimulationData.BlockPath 完全指定的Simulink块路径万博1manbetx
万博1manbetxSimulink.SimulationData.Signal 信号记录信息的容器
万博1manbetxSimulink.SimulationData.State 状态日志元素
万博1manbetxSimulink.SimulationData.Unit 存储单元模拟数据
万博1manbetx仿真软件。SimulationOutput 访问仿真结果的对象值
万博1manbetxSimulink.SimulationData.LoggingInfo 信号测井覆盖设置
万博1manbetxSimulink.SimulationData.ModelLoggingInfo 信号记录覆盖模型的设置
万博1manbetxSimulink.SimulationData.SignalLoggingInfo 信号记录覆盖设置的信号
万博1manbetx仿真软件。SimulationMetadata 访问模拟运行的元数据

主题

仿真数据

出口仿真数据

导出(日志)模拟数据作为分析和调试模型的基线。

记录仿真数据的数据格式

您可以为记录的数据使用多种格式,包括数据集、MATLAB时间序列、数组和结构。万博1manbetx不同的日志记录技术支持不同的数据格式。但是,数据集格式可用于所有日志记录技术。

记录数据的数据集转换

要将包含以数据集格式以外的格式记录的数据的工作区变量转换为使用数据集格式,请使用Simulink.SimulationData.Dataset构造函数。万博1manbetx

利用大数据进行模拟

记录、加载和分析大数据进行模拟。

限制导出数据的数量

减少模拟期间记录的数据量。

利用大数据进行模拟

记录、加载和分析大数据进行模拟。

将日志数据保存到持久存储

将记录的模拟数据存储到mat文件中的持久存储中。

加载大数据模拟

创建和加载大数据来模拟模型。

通过模拟分析大数据

在MATLAB中访问记录到持久存储的仿真数据进行分析。

使用单位的日志信号数据

通过使用“数据集”或“时间序列”记录格式来记录使用单元的信号数据、“到文件”块和“到工作区”块。

模型配置参数:数据导入/导出

使用数据导入/导出指定要记录的仿真结果以及如何格式化和显示日志输出的模型配置参数的类别。

模拟状态

状态信息

块如何使用状态信息来计算当前模拟步骤的输出信号值。

保存状态信息

在模拟期间为每个模拟步骤保存已记录状态的状态信息。

MATLAB的工作区

限制导出数据的数量

减少模拟期间记录的数据量。

变量步长求解器要导出的示例

当模型使用可变步长求解器时,控制模拟生成的输出量。使用Output options配置参数。

信号记录

使用信号记录导出信号数据

要从模拟中捕获信号数据,可以使用信号记录。标记要记录的信号,并为模型启用信号记录。

配置日志信号

标记要为其记录模拟数据的信号。

查看信号日志配置

查看标记用于信号记录的信号。

为模型启用信号记录

要记录标记为信号日志的信号,设置信号日志配置参数。

覆盖信号记录设置

对于特定的模拟运行,覆盖标记为记录的单个信号的信号记录设置。

查看和访问信号记录数据

查看和访问信号测井数据,以完成或暂停模拟。

将记录数据转换为数据集格式

要将包含以数据集格式以外的格式记录的数据的工作区变量转换为使用数据集格式,请使用Simulink.SimulationData.Dataset构造函数。万博1manbetx

为每个子系统记录信号

对每个子系统使用信号登录。

数据存储

日志数据存储

配置用于日志记录的数据存储,以便可以查看模拟运行中存储的数据。

这个话题有用吗?