主要内容

得到

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

语法

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

描述

元素= (数据集,指数)返回相对应的元素指数。的getElement方法使用相同的语法和行为得到方法。

元素= (数据集,的名字)返回元素的名称匹配的名字。当的名字是在一个单元数组,返回元素的索引的名称符合吗的名字

元素= (数据集,{的名字})返回一个元素如果只有一个元素的名称匹配,SimulationData.Dataset如果用这个名字存在多个元素。

如果你使用日志数据集的数据文件要创建MAT-file,使用getAsDatastore对数据的快速访问。

输入参数

全部展开

的数据集的元素。

索引值的元素。该指数反映了一组数据元素的索引值。

名字对于一个数据集的元素,指定为:

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

  • 一个细胞包含一个字符数组向量。返回一个SimulationData.Dataset对象可以包含一个元素,使用这种格式。在编写脚本时考虑这种形式。

输出参数

全部展开

的元素得到方法发现。

  • 如果指数第一个参数数据集后,该方法返回的元素指数

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

    • 如果方法找到一个元素,它返回的元素。

    • 如果方法发现多个元素,返回一个数据集,其中包含的元素。

    • 如果方法不找到一个元素,它将返回一个空对象。

例子

全部展开

访问金宝appSimulink.SimulationData.Dataset前的模型元素ex_bus_logging模型。信号的日志数据集topOut

open_system (docpath (fullfile (docroot,“工具箱”,“金宝app模型”,“例子”,“ex_bus_logging”)));open_system (docpath (fullfile (docroot,“工具箱”,“金宝app模型”,“例子”,“ex_mdlref_counter_bus”)));sim卡(“ex_bus_logging”)topOut
topOut = 金宝appSimulink.SimulationData。数据集包:仿真软件。金宝app模拟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

访问元素的索引,如果第一个参数是一个数值。

el = logsout.get (1);

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

el = logsout.get (“名字”);

返回一个数据集,如果第一个参数是一个单元阵列特征向量的第一个元素。

ds = logsout.get ({“my_name”});

选择

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

logsout {2}

此外,您可以使用找到方法来获取一个元素或元素从一个数据集的集合。

版本历史

介绍了R2011a