主要内容

从模拟保存运行时数据

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

在模拟过程中,您可以将信号值保存到MATLAB工作区或mat文件中,以供以后检索和后处理。保存模拟数据也称为记录或导出模拟数据。

将模拟数据保存在数据集Format通过为各种日志记录技术的结果提供通用格式来简化后处理。使用数据集格式将数据存储为MATLABtimeseries对象,你可以用MATLAB处理。

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

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

  • “到文件”和“到工作区”块的默认保存格式为Timeseries

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

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

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

功能

全部展开

金宝appSimulink.sdi.markSignalForStreaming 打开或关闭日志记录信号
金宝appSimulink.sdi.getSignalInputProcessingMode 获取输入处理信号属性的设置
金宝appSimulink.sdi.setSignalInputProcessingMode 指定输入处理信号属性的值
金宝appSimulink.SimulationData.createStructOfTimeseries 创建结构timeseries作为总线模拟输入加载的数据
金宝appSimulink.SimulationData.forEachTimeseries 调用函数timeseries对象
金宝appSimulink.SimulationData.signalLoggingSelector 开放信号记录选择器
金宝appSimulink.SimulationData.DatasetRef.getDatasetVariableNames 名单名称数据集MAT-file中的变量
getAsDatastore 从引用的Dataset对象中获取元素的matlab.io.datastore.SimulationDatastore表示
setName 指定日志数据单元的名称
金宝appSimulink.ModelDataLogs.convertToDataset 转换日志数据金宝app仿真软件。ModelDataLogs格式金宝appSimulink.SimulationData.Dataset格式
金宝appSimulink.SimulationData.updateDatasetFormatLogging 转换模型及其引用模型以供使用数据集信号测井格式

全部展开

金宝app仿真软件。SimulationOutput 接入模拟结果
金宝appSimulink.SimulationData.Dataset 创建Simul金宝appink.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 信号记录覆盖设置的信号
金宝app仿真软件。SimulationMetadata 访问模拟运行的元数据

金宝appSimulink配置参数

主题

仿真数据

导出仿真数据

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

记录模拟数据的数据格式

您可以使用多种格式记录数据,包括数据集、MATLAB时间序列、数组和结构。金宝app支持的数据格式因不同的日志记录技术而异。但是,Dataset格式可用于所有日志记录技术。

记录数据的数据集转换

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

使用大数据进行模拟

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

限制导出数据量

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

将数据记录到持久存储

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

为模拟加载大数据

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

从模拟中分析大数据

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

使用单位的日志信号数据

使用“数据集”或“时间序列”日志格式进行信号记录的日志信号数据、“到文件”块和“到工作空间”块。

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

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

模拟状态

状态信息

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

保存状态信息

保存模拟过程中每个模拟步骤的记录状态的状态信息。

MATLAB的工作区

限制导出数据量

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

为可变步长求解器导出样本

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

信号记录

使用信号日志导出信号数据

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

配置记录信号

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

查看信号日志配置

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

为模型启用信号记录

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

覆盖信号记录设置

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

查看和访问信号测井数据

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

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

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

每个子系统的日志信号

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

数据存储

日志数据存储

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

特色的例子