主要内容

getAllSignals

接收所有信号万博1manbetxSimulink.sdi.Run对象

描述

例子

团体= getAllSignals (runObj的数组。万博1manbetxSimulink.sdi.Signal对象,团体,对应于中包含的信号万博1manbetxSimulink.sdi.Run对象runObj.使用getAllSignals函数,当您需要在运行中处理许多或所有的信号时。当需要分析特定的信号时,可以访问单信号信号对象使用getSignalsByName函数或getSignalByIndex函数。

例子

全部折叠

你可以使用getAllSignals函数来访问万博1manbetxSimulink.sdi.Signal对象中每个信号万博1manbetxSimulink.sdi.Run对象,以便分析运行中的所有数据。这个例子展示了如何访问和检查登录在sldemo_autotrans模型。

创建一个运行

本例通过模拟一个记录数据的模型,在仿真数据检查器中创建一个运行。

= sim卡(“sldemo_autotrans”);

访问运行和信号数据

使用模拟数据检查程序接口访问运行和信号数据。使用万博1manbetxSimulink.sdi.getCurrentSimulationRun函数来获取运行对象时创建的sldemo_autotrans模型。

自动运行= Simu万博1manbetxlink.sdi.getCurrentSimulationRun (“sldemo_autotrans”);

使用getAllSignals的数组信号包含记录信号数据的对象。

autoSigs = getAllSignals(自动);

你可以使用循环来检查或分析每个数据信号对象。例如,您可以检查每个信号的名称。

数=长度(autoSigs);idx = 1:计数sig = autosig (idx);= sig.Name名称;formatSpec ="索引%d处的信号命名为%s\n";流(formatSpec idx,名称)结束
信号在指数1名为EngineRPM信号指数2名为油门信号指数3名为BrakeTorque信号指数4名为ShiftLogic: 1信号指数5叫ImpellerTorque信号指数6是一个叫OutputTorque信号在指数7叫VehicleSpeed信号指数8 TransmissionRPM命名

输入参数

全部折叠

包含要访问的信号的运行,指定为万博1manbetxSimulink.sdi.Run对象。

输出参数

全部折叠

的数组返回运行中包含的信号万博1manbetxSimulink.sdi.Signal对象。

介绍了R2020a