主要内容

本页采用了机器翻译。点击此处可查看英文原文。

slrealtime.exportRun

获取仿真数据检查器运行的数据

自 R2023a 起

说明

dataSet = slrealtime.exportRun(runID) 将与 runID 对应的 Simulation Data Inspector 运行中的数据导出。

示例

dataSet = slrealtime.exportRun(runID,Name=Value) 使用一个或多个 name-value 成对参量来指定附加选项。

注意

slrealtime.exportRun 函数与 Simulink.sdi.exportRun 函数非常相似,只是参量较少。对于已部署的应用程序,使用 slrealtime.exportRun 函数。

示例

示例

全部折叠

打开 slrt_ex_osc 模型。

mdlName = 'slrt_ex_osc';
openExample(mdlName);

在 Simulink 编辑器中,于 Real-Time 选项卡上,点击 Hardware Settings

Simulink Real-Time Options 窗格中,将 Max file log runs 更改为 5,然后点击 OK

点击 Run on Target

导航至应用程序文件夹的父目录,并列出可从 Simulation Data Inspector 导出的日志文件。

runs = Simulink.sdi.getAllRunIDs
run=runs(end-1)

将“仿真数据检查器”中倒数第二次运行的日志文件导出为名为 dataPenultimateRun 的 MAT 文件。

runID=runs(end-1)
dataset=slrealtime.exportRun(runID,to="file",fileName="dataPenultimateRun.mat");

输入参数

全部折叠

指定作为正整数或正整数向量的运行标识符,该标识符对应您希望生成 .MAT 文件的运行。当您创建运行时,仿真数据检查器会分配运行标识符。使用 Simulink.sdi.getAllRunIDsSimulink.sdi.getRunIDByIndex 获取某个运行的标识符。

若要将多次运行的数据导出到文件中,可以将 runID 输入指定为一个包含运行 ID 的向量。

名称-值参数

全部折叠

将可选参量对组指定为 Name1=Value1,...,NameN=ValueN,其中 Name 是参量名称,Value 是对应的值。名称 - 值参量必须出现在其他参量之后,但对各个参量对组的顺序没有要求。

如果使用的是 R2021a 之前的版本,请使用逗号分隔每个名称和值,并用引号将 Name 引起来。

示例: filename='file_run.MAT'

选项:导出数据到工作区变量或 MAT 文件,分别指定为 "variable""file"

将数据导出到文件时,还必须使用 filename 名称 - 值参量指定文件名。

示例: "file"

.MAT 文件的名称,指定为字符向量或字符串标量。slrealtime.exportRun 函数仅导出 MAT 文件,不支持其他格式。

示例: "file_run.MAT"

依赖关系

要启用此参量,请将 to 参量指定为 file

输出参量

全部折叠

与运行标识符 runID 对应的运行数据,以变量或 .MAT 文件的形式返回。

版本历史记录

在 R2023a 中推出