主要内容

getignal

班级:金宝appsimulink.sdi.datasetref
包裹:金宝appsimulink.sdi

返回信号对象

句法

sigobj = sdidatasetref.getSignal(searchArg)

描述

Sigobj= sdidatasetref.getSignal(SearchArg)返回金宝appsimulink.sdi.signal对应于搜索参数的对象searcharg

输入参数

展开全部

搜索参数要选择金宝appsimulink.sdi.signal目的。这searcharg可以是针对信号名称的字符向量或字符串,也可以是用于基于索引的搜索的整数。

例子:'风门'

例子:2

输出参数

展开全部

金宝appsimulink.sdi.signal对应于搜索查询的对象。

例子

展开全部

此示例显示了如何与金宝appsimulink.sdi.datasetref对象通过比较两次运行EX_SLDEMO_ABSBRAKE具有不同所需滑动比的系统。

%模拟模型ex_sldemo_absbrake以创建记录信号的运行load_system('ex_sldemo_absbrake')SIM('ex_sldemo_absbrake'%获得RunIDrunids = 金宝appsimulink.sdi.getAllrunids;runid = runids(end);%获取运行对象brakerun = 金宝appsimulink.sdi.getrun(runid);%制作simuli金宝appnk.sdi.datasetref对象run_dsref = brakerun.getdatasetref;%获取对象中元素的名称名称= run_dsref.getElementNames
名称=2x1单元{'yout'} {'slp'}
%乘坐YouT巴士[yout,name,index] = run_dsref.getElement(1);%在输出中查看信号输出= yout.values
输出=带有字段的结构:ww:[1x1 limeseries] vs:[1x1 limeseries] SD:[1x1 limeseries]
%获取SLP信号slp = run_dsref.getSignal('SLP');绘图信号%Slp.Checked ='真的';
%创建另一个用于不同所需的相对滑移的运行set_param('ex_sldemo_absbrake/所需的相对滑动',,,,'价值',,,,'0.25')SIM('ex_sldemo_absbrake')dsr_runs = s金宝appimulink.sdi.datasetref;%比较两次运行的结果[匹配,不匹配,差异] = run_dsref.compare(dsr_runs(2));%打开模拟数据检查器以查看信号run_dsref.plot

备择方案

如果信号是最高元素金宝appsimulink.sdi.datasetref对象,您可以使用getelement获取的方法金宝appsimulink.sdi.signal索引对象。

在R2017b中引入