主要内容

得到

获取数据集的元素或集合元素

语法

元素= get(dataSet,索引)
元素=得到(数据集,名称)
元素=得到(数据集,{名称})

描述

元素= (数据集指数属性对应的元素指数.这getElement方法使用相同的语法和行为得到方法。

元素= (数据集的名字返回名称匹配的元素的名字.当的名字在单元格数组中,返回名称匹配的元素的索引的名字

元素= (数据集,{的名字})如果只有一个元素名匹配,则返回单个元素simulationdata.dataset.如果存在多个具有此名称的元素。

如果你使用日志数据集到文件要创建mat文件,请使用getAsDatastore以便快速访问数据。

输入参数

全部展开

要从中获取元素的数据集。

要获取的元素的索引值。索引反映数据集元素的索引值。

数据集元素的名称,指定为:

  • 反映数据集元素名称的字符数组

  • 包含一个字符向量的单元格数组。返回一个simulationdata.dataset.对象可以包含一个元素,使用此格式。在编写脚本时考虑此表单。

输出参数

全部展开

元素得到方法发现。

  • 如果指数第一个参数是否在数据集之后,该方法返回指数

  • 如果的名字是数据集后的第一个参数:

    • 如果该方法找到一个元素,则返回该元素。

    • 如果该方法找到多个元素,则返回包含这些元素的Dataset。

    • 如果该方法没有找到元素,则返回一个空对象。

例子

全部展开

访问金宝appSimulink.SimulationData.Dataset元素在顶层模型中ex_bus_logging模型。信号记录数据集为拓扑

open_system (docpath (fullfile (docroot,'工具箱'“金宝app模型”...'例子'“ex_bus_logging”)));open_system (docpath (fullfile (docroot,'工具箱'“金宝app模型”...'例子'“ex_mdlref_counter_bus”)));sim卡(“ex_bus_logging”)填充
topOut = 金宝appSimulink. simulationdata . dataset包:Simulink。模拟Data Characteristics: Name: 'topOut' Total Elements: 4 Elements: 1: 'COUNTERBUS' 2: 'OUTPUTBUS' 3: 'INCREMENTBUS' 4: 'inner_bus' -Use get or getElement to access elements by index, name or block path. -Use addElement or setElement to add or modify elements. Methods, Superclasses

如果第一个参数是数值,则访问index处的元素。

el = logsout.get (1);

访问名称匹配的元素的名字

el = logsout.get ('名称');

如果第一个参数是具有字符向量的单元数组,则返回数据集。

ds = logsout.get ({'我的名字'});

选择

您可以使用花括号来简化索引语法,以获得数据集中的元素,而不是使用得到或者getElement.索引必须是一个不大于变量中元素数的标量。例如,获取的第二个元素logsout数据集。

logsout {2}

你也可以使用寻找方法从数据集获取元素或元素集合。

介绍了R2011a