simscape.logging.export (
simlog
,
文件名
)
保存
simlog
对象,包含记录仿真数据,以备将来使用。您可以使用这个函数只进行数据记录
流数据到临时磁盘目录
打开的偏好。
当你流仿真数据到磁盘,存储为数据
simlog
对象在一个临时文件,工作空间日志变量引用
simlog
对象。临时文件仍然存在,只要有一个日志记录变量在工作区中引用该文件。这个函数允许您保存
simlog
对象到另一个文件中,指定的
文件名
参数,以MLDATX格式。
simlog_ssc_dcmotor =节点属性:id:“ssc_dcmotor”可节省的:0出口:1 MRRef_Torque: [1 x1 simscape.logging。节点]Load_Torque: [1 x1 simscape.logging。节点]DC_Voltage: [1 x1 simscape.logging。节点]DC_Motor: [1 x1 simscape.logging。节点]ERef: [1 x1 simscape.logging。节点] Sensing: [1x1 simscape.logging.Node] MRRef_Motor: [1x1 simscape.logging.Node]
的
出口:1
财产的
simlog_ssc_dcmotor
变量表明该变量指向磁盘上的临时文件,其中包含仿真数据。临时文件存在,只要变量存在于您的工作区,然后删除。
供以后使用,保存记录仿真数据类型:
simscape.logging.export (simlog_ssc_dcmotor“C: \ \ motor_run1工作”);
这个命令创建了一个文件
C: \工作
,名叫
motor_run1.mldatx
,将仿真数据记录存储在这个文件,MLDATX格式。
稍后检索记录仿真数据,并将它与一个工作空间变量,使用
simscape.logging.import
函数。
文件名和路径,指定为一个特征向量或字符串标量。存储功能
simlog
对象在指定的文件中,MLDATX或HDF5格式。如果您省略文件扩展名,数据存储在一个MLDATX文件。保存
simlog
对象HDF5格式
文件名
特征向量必须包括
.h5
扩展。如果你指定一个文件扩展名其他
.h5
或
.mldatx
,你会得到一个错误。如果你不包含路径,文件驻留在当前工作目录。
如果文件已经存在,覆盖的函数没有一个警告。然而,如果你从一个文件中导入一个节点,然后出口到相同的文件,一个消息告诉你,在这种情况下,文件不能被覆盖。
例子:
“C: \ \ motor_run1.mldatx工作”
数据类型:
字符
|
字符串
R2020b:
当流媒体文件格式记录仿真数据到磁盘已经从HDF5 MLDATX
R2020b的流媒体文件格式记录仿真数据到磁盘已经从HDF5 MLDATX。因此,默认格式
simscape.logging.export
和
simscape.logging.import
MLDATX也改变了。然而,你仍然可以导出和导入HDF5文件:
当你使用
simscape.logging.export
没有指定文件扩展名,数据存储在一个MLDATX文件的临时目录。
现在,你仍然可以在HDF5出口数据格式,与同事分享使用旧的软件版本。要做到这一点,指定
.h5
文件扩展名在使用
simscape.logging.export
。函数将数据存储在HDF5格式和问题警告说,这个功能将在未来的版本中被删除。如果你指定一个文件扩展名其他
.h5
或
.mldatx
,你会得到一个错误。
当你导入一个HDF5文件从先前版本使用
simscape.logging.import
,数据自动转换为新的格式,加载到
节点
对象,并复制到一个二进制MLDATX文件的临时目录。如果有两个文件名称相同的和不同的扩展(
.h5
和
.mldatx
),然后MLDATX文件加载。