主要内容

Simulink.sdi.getRunIDByIndex

使用模拟数据检查器运行索引获取运行ID

描述

例子

runID= Simulink.sdi.getRunIDByIndex (指数返回具有指定参数的运行的运行ID指数在模拟数据检查器存储库中。

例子

全部折叠

使用“模拟数据检查器”编程接口执行的许多任务都是从获取模拟运行的运行ID开始的。这个例子说明了获取运行ID的几种方法。可以使用运行ID访问Simulink.sdi.Run对象,该对象包含运行数据和元数据,并使用Simulink.sdi.compareRuns函数。

创建一个运行

该模型sldemo_fuelsys已为日志记录配置。当您模拟模型时,仿真数据检查器会自动创建一个运行并为其分配一个运行ID。

load_system (“sldemo_fuelsys”) sim卡(“sldemo_fuelsys”

使用获取运行IDSimulink.sdi.getAllRunIDs

Simulink.sdi.getAllRunIDs函数返回一个数组,其中包含模拟数据检查器存储库中运行的所有运行id,按顺序,最近创建的运行位于最后。

runIDs = Simulink.sdi.getAllRunIDs;runID = runIDs(end);

使用获取运行IDSimulink.sdi.getRunIDByIndex

你也可以使用Simulink.sdi.getRunCount而且Simulink.sdi.getRunIDByIndex函数获取运行的运行ID。如果您也想使用此方法,则此方法非常有用作为一个计数变量,以索引模拟数据检查器存储库中的运行。

count = Simulink.sdi.getRunCount;runID = Simulink.sdi.getRunIDByIndex(count);

获取运行IDSimulink.sdi.Run对象

方法获取运行IDSimulink.sdi.Run对象,该对象与运行对应。本例使用Simulink.sdi.getCurrentSimulationRun函数来获取运行对象的最新模拟对应的sldemo_fuelsys模型。你也可以使用Simulink.sdi.Run.getLatest函数访问最近创建的运行对象。

fuelsysRun = Simulink.sdi.getCurrentSimulationRun(“sldemo_fuelsys”);runID = fuelsysRun.ID;

输入参数

全部折叠

正的,模拟数据检查器存储库中运行的整数索引。

例子:3.

输出参数

全部折叠

由模拟数据检查器分配的数值运行标识。

版本历史

在R2011b中引入

Baidu
map