主要内容

simscape.logging.export

在MLDATX文件中保存已记录的仿真数据

描述

例子

simscape.logging.export(SIMLOG.文档名称保存了SIMLOG.对象,其中包含记录的模拟数据,以供将来使用。您只能将此功能用于记录的数据将数据流到临时磁盘目录偏好打开。

将模拟数据流式传输到磁盘时,数据将存储为SIMLOG.在临时文件中的对象,工作区日志记录变量引用SIMLOG.对象只要工作区中存在引用该文件的日志变量,该临时文件就会持续存在。此函数用于保存SIMLOG.对象到不同的文件,由此指定文档名称参数,以mldatx格式。

例子

全部收缩

要将数据流式传输到磁盘,请在MATLAB上®工具条,单击喜好. 在“首选项”对话框的左窗格中,选择模拟风景,然后选择将数据流到临时磁盘目录复选框。

打开永磁直流电机示例模型,该模型已经启用了数据记录,并运行模拟:

ssc_电机模拟(“ssc\u直流电机”);

在模拟期间,记录的数据将流到磁盘,临时MLDATX文件。仿真后,您会看到模拟日志变量simlog\U ssc\U直流电动机(如下所述工作区变量名称模型配置参数)在您当前的工作区中:

simlog\U ssc\U直流电动机
simlog_ssc_dcmotor =具有属性的节点:ID:'sc_dcmotor'可节省:0可导出:1 mrref_torque:[1x1 simscape.logging.node] load_torque:[1x1 simscape.logging.node] dc_voltage:[1x1 simscape.logging.node] dc_motor:[1x1 simscape.logging.node] eref:[1x1 simscape.logging.node]感应:[1x1 simscape.logging.node] mrref_motor:[1x1 simscape.logging.node]

可出口:1财产simlog\U ssc\U直流电动机变量表示此变量指向磁盘上的临时文件,其中包含模拟数据。只要工作区中的变量存在,临时文件存在,然后删除它。

要保存未来使用的记录模拟数据,请键入:

simscape.logging.export(SIMLOG_SSC_DCMOTOR,'C:\Work\motor\u run1');

此命令在下面创建一个文件C:\工作,命名motor_run1.mldatx.,并将记录的模拟数据以MLDATX格式存储在此文件中。

要稍后检索记录的模拟数据并将其与工作区变量相关联,请使用simscape.logging.import.功能。

输入参数

全部收缩

记录的仿真数据,指定为a节点对象,与可输出物业设为1. 你指的是SIMLOG.对象通过相应的模拟日志工作区变量的名称。您可以使用使用方法指定模拟日志变量的名称工作区变量名称参数在模拟风景配置参数对话框的窗格。

文件名和路径,指定为字符向量或字符串标量。该函数存储SIMLOG.对象以MLDATX或HDF5格式存在于指定文件中。如果省略文件扩展名,数据将存储在MLDATX文件中。拯救世界SIMLOG.HDF5格式的对象文档名称字符矢量必须包括.h5延期。如果指定文件扩展名.h5.mldatx.,你得到一个错误。如果您不包含路径,则文件将驻留在当前工作目录中。

如果文件已存在,则该函数覆盖它而不会警告。但是,如果从文件导入节点,然后尝试将其导出到同一文件,则消息通知您,在这种情况下,该文件无法覆盖。

例子:'C:\Work\motor\u run1.mldatx'

数据类型:烧焦|细绳

兼容性考虑

展开全部

R2020b中的行为发生了变化

在R2016A介绍