主要内容

getElementNames

类:万博1manbetxSimulink.sdi.DatasetRef
包:万博1manbetxSimulink.sdi

获取元素名称的字符向量

语法

names = dsrObj.getElementNames

描述

的名字= dsrObj.getElementNames返回包含元素名称的字符向量的单元格数组dsrObj

输出参数

全部展开

中的顶级元素的名称万博1manbetxSimulink.sdi.DatasetRef单元格数组中的对象。

例子

全部展开

此示例显示如何使用万博1manbetxSimulink.sdi.DatasetRef对象的两次运行进行比较ex_sldemo_absbrake具有不同期望滑移比的系统。

模拟模型ex_sldemo_absbrake以创建一系列记录信号load_system (“ex_sldemo_absbrake”) sim卡(“ex_sldemo_absbrake”获取runIDrunIDs = 万博1manbetxSimulink.sdi.getAllRunIDs;runID = runIDs(end);获取运行对象brakeRun = 万博1manbetxSimulink.sdi.getRun(runID);制作一个Simul万博1manbetxink.sdi.DatasetRef对象run_DSRef = brakeRun.getDatasetRef;获取对象中元素的名称names = run_DSRef.getElementNames
名称=2 x1细胞{'yout'} {'slp'}
快去坐公共汽车[yout, name, index] = run_DSRef.getElement(1);查看输出中的信号Outputs = yout。值
输出=带字段的结构:Ww: [1x1时间序列]Vs: [1x1时间序列]Sd: [1x1时间序列]
获取slp信号slp = run_DSRef.getSignal(“二”);%绘图信号二。检查=“真正的”
为不同的期望相对滑差创建另一趟set_param ('ex_sldemo_absbrake/期望的相对滑移'“价值”“0.25”) sim卡(“ex_sldemo_absbrake”) DSR_Runs = 万博1manbetxSimulink.sdi.DatasetRef;比较两次运行的结果[匹配,不匹配,diffResult] = run_DSRef.compare(DSR_Runs(2));打开仿真数据检查器查看信号run_DSRef.plot

版本历史

在R2017b中引入