主要内容

setElement

改变金宝appSimulink.SimulationData.Dataset对象元素存储在指定的索引

描述

例子

ds= setElement (ds,idx,埃尔)替换元素存储在指定的索引id的元素埃尔。如果idx是一个大于元素的数量数据集对象ds,函数添加元素埃尔的结束数据集对象ds

ds = setElement (ds,idx,埃尔,的名字)给指定的元素的名称的名字。您可以使用的名字确定一个元素没有一个名字。如果元素已经有了一个名字,名字中指定的函数替换它的名字论点。

例子

全部折叠

使用setElement功能:

  • 改变的名称金宝appSimulink.SimulationData.Dataset对象元素。

  • 添加一个新元素数据集对象。

  • 替换一个数据集对象元素与另一个元素。

创建一个数据集对象。

ds = 金宝appSimulink.SimulationData.Dataset;

创建四个信号对象。

el1 = 金宝appSimulink.SimulationData.Signal;el1。Name =“一个”;el2 = 金宝appSimulink.SimulationData.Signal;el2。Name =“B”;el3 = 金宝appSimulink.SimulationData.Signal;el3。Name =“C”;el4 = 金宝appSimulink.SimulationData.Signal;el4。Name =' D ';

添加信号对象命名一个B数据集对象。

ds = addElement (ds, el1);el2 ds = addElement (ds)
ds = 金宝appSimulink.SimulationData。数据集'' with 2 elements Name BlockPath ____ _________ 1 [1x1 Signal] A '' 2 [1x1 Signal] B '' - Use braces { } to access, modify, or add elements using index.

您可以使用setElement函数的名称改变数据集对象元素。改变第二信号的名称BBchanged

el2 ds = setElement (ds, 2日,“Bchanged”)
ds = 金宝appSimulink.SimulationData。数据集'' with 2 elements Name BlockPath ________ _________ 1 [1x1 Signal] A '' 2 [1x1 Signal] Bchanged '' - Use braces { } to access, modify, or add elements using index.

因为数据集对象ds包含两个元素,您可以使用setElement函数索引3添加元素命名C数据集对象。

ds = setElement (ds 3 el3)
ds = 金宝appSimulink.SimulationData。数据集'' with 3 elements Name BlockPath ________ _________ 1 [1x1 Signal] A '' 2 [1x1 Signal] Bchanged '' 3 [1x1 Signal] C '' - Use braces { } to access, modify, or add elements using index.

您还可以使用setElement函数将一个元素替换为另一个。替换元素命名一个与元素命名D

ds = setElement (ds 1 el4)
ds = 金宝appSimulink.SimulationData。数据集'' with 3 elements Name BlockPath ________ _________ 1 [1x1 Signal] D '' 2 [1x1 Signal] Bchanged '' 3 [1x1 Signal] C '' - Use braces { } to access, modify, or add elements using index.

输入参数

全部折叠

数据集设置元素的对象,指定为一个金宝appSimulink.SimulationData.Dataset对象。

索引的元素,指定为正整数。

  • 改变现有的元素,该指数必须小于或等于元素的数量数据集对象。

  • 添加一个元素,该指数必须是一个多元素的数量数据集对象。

替换现有的元素或元素添加到数据集,指定为一个金宝appSimulink.SimulationData.Dataset对象元素。

当一个数据集对象是由测井模拟数据,每个元素包含一个记录的信号数据,输出,数据存储,或状态。每个元素都是一个对象,对象的类型取决于它所包含的数据。

当您创建一个数据集对象组仿真输入数据,每个元素包含数据信号,公共汽车,或数组的公交车。您可以添加任何格式的数据支持的加载方法。金宝app

类型的输入 数据格式

标量、向量或多维信号

公共汽车

  • 的结构timeseries,时间表,或matlab.io.datastore.SimulationDatastore匹配的对象层次结构

  • 金宝appSimulink.SimulationData.Signal

数组的公交车

  • 数组的结构

  • 金宝appSimulink.SimulationData.Signal

函数调用信号

  • N1的向量

  • 金宝appSimulink.SimulationData.Signal

元素名称,指定为字符串或字符向量。

输出参数

全部折叠

数据集来改变一个元素,指定为一个特征向量。

替代

您可以使用花括号来简化语法改变一个元素的索引数据集对象,而不是使用setElement。索引必须是一个正整数,不大于元素变量的数量。例如,改变的第二个元素的名称logsout数据集对象。

logsout {2}。Name =“secondSignal”

版本历史

介绍了R2011a