主要内容

getAsDatastore

类:金宝appSimulink.sdi.DatasetRef
包:金宝appSimulink.sdi

检索元素作为sdidatastore对象

语法

[elementDatastore, name, index] = SDIDatasetRef.getAsDatastore(arg)

描述

elementDatastore的名字指数= SDIDatasetRef.getAsDatastore(参数返回所请求的元素matlab.io.datastore.sdidatastore对象,以及元素名称和索引。

输入参数

全部展开

对象中检索元素的搜索条件金宝appSimulink.sdi.DatasetRef对象。对于基于名称的搜索,请指定参数作为一个字符向量。对于基于索引的搜索,参数整数,表示所需元素的索引。

例子:“MySignal”

例子:3.

输出参数

全部展开

元素的名称。

元素的索引金宝appSimulink.sdi.DatasetRef对象。

例子

全部展开

此示例显示如何创建sdidatastore类中的信号金宝appSimulink.sdi.DatasetRef对象。

模拟模型sldemo_fuelsys创建一系列记录信号sim卡(“sldemo_fuelsys”获取runIDrunIDs = 金宝appSimulink.sdi.getAllRunIDs;runID = runIDs(end);获取运行对象fuelRun = 金宝appSimulink.sdi.getRun(runID);制作一个Simul金宝appink.sdi.DatasetRef对象run_DSRef = fuelRun.getDatasetRef;获取对象中元素的名称names = run_DSRef.getElementNames
名称=16 x1细胞{'CheckRange'} {'air_fuel_ratio'} {'speed'} {'map'} {'ego'} {'throttle'} {'fuel'} {'ego故障开关:1'}{'Engine speed'} {'speed_sw'} {'map_sw'} {'throttle_sw'}
获取燃料信号的存储对象燃料_ds = run_DSRef.getAsDatastore(10);

选择

你可以构造一个sdidatastore对象获取指定的信号matlab.io.datastore.sdidatastore

在R2017b中引入