主要内容

getInputIndex

得到输入元素的索引操作规范

描述

输入财产的操作规范是一个数组,其中包含削减规范为每个模型的输入。当定义一个映射函数仿真软件的定制的削减金宝app®模型,您可以使用getInputIndex获得该指数基于相应的块的输入规范路径。

削减仿真软件模型使用文中针对金宝app搜索时,一些应用程序需要额外的灵活性定义优化搜索参数。对于这样的系统,您可以指定定义的约束条件和目标函数。对于复杂的模型,您可以定义一个映射,选择模型的一个子集,输入和输出通过自定义约束条件和目标函数。有关更多信息,请参见使用自定义约束条件和目标函数计算操作点

例子

指数= getInputIndex (人事处,)返回输入规范相对应的索引输入财产的操作规范人事处

例子

指数= getInputIndex (人事处,,元素)返回指定的索引元素在一个一个输入端口,端口的输入规范宽度大于1

例子

全部折叠

打开仿真软金宝app件模型。

mdl =“scdtmpSetpoints”;open_system (mdl)

创建一个操作点指定对象的模型。

opspec = operspec (mdl);

opspec包含root的规范模型的输入端口。

opspec.Inputs
ans = <强> u < /强> <强>知道< /强> <强> Min < /强> <强> Max < /强> <强> _ < /强> <强> ___ < /强> <强> ___ < /强> <强> ___ < /强> (1)scdtmpSetpoints /饲料rpm 0错误负无穷到正无穷(2)scdtmpSetpoints /选点0假负无穷到正无穷0假负无穷到正无穷0假负无穷到正无穷0假负无穷到正无穷

获得规范的索引opspec.Inputs对应于提要rpm输入块。

index1 = getInputIndex (opspec,“scdtmpSetpoints /饲料rpm”)
index1 1 = 1

index1 (1)的索引输入规范的对象是喂rpm块吗opspec.Inputs。因为这个输入端口是一个标量信号,index1一行,index1 (2)1

如果一个输入端口是一个矢量信号,你可以获得所有的元素的索引对应的输入规范。

index2 = getInputIndex (opspec,“scdtmpSetpoints /选点”)
index2 = 2 1 2 2 2 3 2 4

每一行的index2是一个元素的索引的选点输入向量。

打开仿真软金宝app件模型。

mdl =“scdtmpSetpoints”;open_system (mdl)

创建一个操作点指定对象的模型。

opspec = operspec (mdl);

opspec包含root的规范模型的输入端口。

获得元素的索引对应于第二个信号在选点输入向量。

index1 = getInputIndex (opspec,“scdtmpSetpoints /选点”,2)
index1 2 = 2

你也可以获得多个向量元素的指标在同一时间。例如,得到指标的第一和第三个元素选点向量。

index2 = getInputIndex (opspec,“scdtmpSetpoints /选点”1,[3])
index2 = 2 1 2 3

输入参数

全部折叠

操作规范或操作点仿真软件模型,指定为一个金宝appOperatingSpec,OperatingPoint,或OperatingReport对象。

块对应一个输入规范的道路输入的属性人事处,指定为一个特征向量或字符串包含路径的根级仿真软件模型的输入。金宝app

看到所有的块输入规范,查看输入的属性人事处

op.Inputs

输入元素索引,指定为一个正整数小于或等于指定的端口输入的宽度,或者作为一个向量的整数。默认情况下,如果不指定元素,getInputIndex返回所有元素的指标在选定的输入规范。例如,看到的得到索引指定的输入元素的操作规范

输出参数

全部折叠

输入指数,作为2-element行向量时返回元素是一个整数,或第二列数组元素是一个向量。每一行的指数包含单个模型的输入元素的索引。

第一列的指数包含相应的索引输入规范的输入的属性人事处。第二列包含元素索引内的输入规范。

使用指数的输入部分,您可以指定一个自定义映射定制仿真软件模型的调整。金宝app有关更多信息,请参见CustomMappingFcn的属性operspec

介绍了R2017a