主要内容

将运行时间数据保存从模拟中

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

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

保存模拟数据数据集格式通过为各种日志记录技术提供共同格式,简化了后处理。使用数据集格式将数据存储为MATLAB时间序列对象,可以用MATLAB进行处理。

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

  • 输出和状态记录使用数据集作为默认格式。

  • 默认保存到文件和工作区块的格式时间序列

金宝app®提供工具将记录数据转换为数据集格式

要确定用于记录信号数据的方法,请参阅导出模拟数据

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

工具

仪表特性 查看和编辑信号记录和可视化属性
信号属性 查看和编辑信号属性
仿真数据检测器 检查和比较数据和仿真结果以验证和迭代模型设计

职能

全部展开

金宝appSimulink.sdi.markSignalForStreaming 转动登录或关闭信号
金宝appSimulink.sdi.getSignalInputProcessingMode 获取输入处理信号属性的设置
金宝appSimulink.sdi.setSignalInputProcessingMode 指定输入处理信号属性的值
金宝appSimulink.SimulationData.signalLoggingSelector 开放式信号测井选择器

配置记录数据大小限制

金宝appSimulink.sdi.setMaxDiskUsage 指定记录到磁盘的数据的最大大小
金宝appsimulink.sdi.getmaxDiskusage. 配置记录到磁盘的数据的最大大小
金宝appSimulink.sdi.setRequiredFreeSpace 在日志记录数据时指定最小磁盘空间以留下免费
金宝appSimulink.sdi.getRequiredFreeSpace 配置日志记录所需的最小磁盘空间
金宝appSimulink.sdi.setDeleteRunsOnLowSpace 指定日志数据大小方法配置限制时的行为
金宝appSimulink.sdi.getDeleteRunsOnLowSpace 当记录数据的大小接近配置的限制时,获取配置的行为
金宝appSimulink.sdi.setRecordData 指定日志记录模式
金宝appsimulink.sdi.getRecordData. 检查记录模式以进行日志记录

配置仿真数据检查器存档

金宝appsimulink.sdi.setarchiverUnlimit. 为存储在模拟数据检查器存档中存储的运行数量的限制
金宝appsimulink.sdi.setautoArchiveMode. 指定模拟数据检查器是否自动归档模拟运行
金宝appsimulink.sdi.getArchiverUnlimit. 确定模拟数据检查器存档的配置运行限制
金宝appSimulink.sdi.getAutoArchiveMode 确定模拟数据检查器是否配置为自动存档
金宝appSimulink.sdi.setStorageLocation 指定记录数据在磁盘上的位置
金宝appSimulink.sdi.getStorageLocation 获取记录到磁盘的数据的自定义存储位置的路径
金宝appSimulink.sdi.setStorageMode 指定是否将数据记录到磁盘或内存中
金宝appsimulink.sdi.getStorageMode. 检查日志是否配置为将数据记录到磁盘或内存中
金宝appSimulink.SimulationData.createStructOfTimeseries 创建的结构时间序列数据作为总线的仿真输入负载
金宝appSimulink.SimulationData.forEachTimeseries 调用函数时间序列目的
金宝appSimulink.SimulationData.DatasetRef.getDatasetVariableNames 列表的名称数据集Mat文件中的变量
getasdatastore. 从引用的Dataset对象中获取元素的matlab.io.datastore.SimulationDatastore表示
金宝appSimulink.ModelDataLogs.convertToDataset 转换日志记录数据金宝appsimulink.modeldatalogs.格式到金宝appSimulink.SimulationData.Dataset格式
金宝appSimulink.SimulationData.updateDatasetFormatLogging 转换模型及其要使用的引用模型数据集信号日志记录的格式

课堂

全部展开

金宝appsimulink.simulationOutput. 访问仿真结果
金宝appSimulink.SimulationData.Dataset 访问记录仿真数据或组仿真输入数据
金宝appSimulink.SimulationData.Signal 信号记录信息的容器
金宝appsimulink.simulationdata.datasetref. 创建金宝appsimulink.simulationdata.datasetref.目的
matlab.io.datastore.SimulationDatastore 输入和输出的数据存储金宝app楷模
金宝appSimulink.SimulationData.BlockPath 完全指定的Simulink块路径金宝app
金宝appSimulink.SimulationData.State 状态日志元素
金宝appsimulink.simulationData.unit. 存储用于仿真数据的单位
金宝appSimulink.SimulationData.LoggingInfo 信号日志记录覆盖设置
金宝appsimulink.simulationdata.modellogginginfo. 信号记录覆盖模型的设置
金宝appSimulink.SimulationData.SignalLoggingInfo 信号记录信号的覆盖设置
金宝appsimulink.simulationmetadata. 访问模拟运行的元数据

金宝app仿真软件配置参数

话题

模拟数据

导出模拟数据

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

记录仿真数据的数据格式

您可以使用许多格式的记录数据,包括DataSet,Matlab TimeSeries,阵列和结构。金宝app支持的数据格式在不同的日志记录技术之间变化。但是,数据集格式可用于所有日志记录技术。

记录数据的数据集转换

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

使用大数据进行模拟

日志,加载和分析模拟的大数据。

限制记录数据的大小

选择几种策略,以限制记录数据的大小。

指定要记录的信号值

指定在模拟期间要记录的信号值。

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

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

加载模拟数据

将大数据加载为仿真输入。

分析模拟中的大数据

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

使用单位的日志信号数据

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

用于导出可变步骤求解器的样本

控制模型使用可变步骤求解器时,该模拟生成的输出量。使用输出选项配置参数。

使用记录块将数据记录到工作区和文件中

使用记录块将数据记录到工作区,文件或工作区和文件中的文件。

模拟状态

状态信息

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

保存州信息

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

信号日志记录

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

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

配置日志信号

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

查看信号日志配置

查看标记为信号日志记录的信号。

启用模型的信号日志记录

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

覆盖信号记录设置

对于特定的仿真运行,覆盖标记为日志记录的单个信号的信号日志记录设置。

查看和访问信号日志记录数据

查看并访问已完成或暂停模拟的信号记录数据。

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

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

对每个子系统的日志信号

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

数据存储

日志数据存储

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

特色例子