getOutputIndex
得到一个输出元素的索引的操作规范
描述
的输出
财产的操作规范是一个数组,其中包含削减规范为每个模型输出。当定义一个映射函数仿真软件的定制的削减金宝app®模型,您可以使用getOutputIndex
获得该指数基于相应的块的输出规范路径。
削减仿真软件模型使用文中针对金宝app搜索时,一些应用程序需要额外的灵活性定义优化搜索参数。对于这样的系统,您可以指定定义的约束条件和目标函数。对于复杂的模型,您可以定义一个映射,选择模型的一个子集,输入和输出通过自定义约束条件和目标函数。有关更多信息,请参见使用自定义约束条件和目标函数计算操作点。
例子
得到产出指数从操作角度规范
打开仿真软金宝app件模型。
mdl =“scdindex1”;open_system (mdl)
创建一个操作点规范模型。
opspec = operspec (mdl);
opspec
包含一个数组输出规范的模型。
opspec.Outputs
ans = y已知的最小最大_____ _____ _____ _____ (1)scdindex1 /着干活0错误负无穷到正无穷(2)scdindex1 / Out2 0错误负无穷到正无穷
获得Out2输出规范的索引。
idx = getOutputIndex (opspec,“scdindex1 / Out2”)
idx 1 = 2
第一列的idx
包含输出规范的索引opspec.Outputs
。第二列包含输出规范内的元素索引。在这种情况下,只有一个元素的输出规范。
得到指数调整规范添加到输出信号
打开仿真软金宝app件模型。
mdl =“scdplane”;open_system (mdl)
创建一个操作点规范的模型。
opspec = operspec (mdl);
除了根级的输出模型,opspec.Outputs
数组包含规格调整约束添加到信号使用addoutputspec
命令。
添加一个规范输出信号来自第二飞机动力学模型块的输出端口。
opspec = addoutputspec (opspec,“scdplane /飞机动力学模型”2);
视图的输出数组opspec
。
opspec.Outputs
ans = y已知的最小最大_____ _____ _____ _____ (1)scdplane /α(rad) 0错误负无穷到正无穷(2)scdplane /新西兰飞行员(g) 0错误负无穷到正无穷(3)scdplane /飞机动力学模型0错误负无穷到正无穷
得到的索引添加输出规范。当只有一个输出端口的输出规范给定的块,您不需要指定端口号产出指数。
index1 = getOutputIndex (opspec,“scdplane /飞机动力学模型”)
index1 1 = 3
添加一个输出规范第一输出信号来自相同的块。
opspec = addoutputspec (opspec,“scdplane /飞机动力学模型”1);
视图的输出数组opspec
。
opspec.Outputs
ans = y已知的最小最大_____ _____ _____ _____ (1)scdplane /α(rad) 0错误负无穷到正无穷(2)scdplane /新西兰飞行员(g) 0错误负无穷到正无穷(3)scdplane /飞机动力学模型0错误负无穷到正无穷(4)scdplane /飞机动力学模型0错误负无穷到正无穷
现在有两个输出规范,对应于同一块,一个用于每个输出端口。获得指数与输出端口输出规范相对应1
飞机的动力学模型。
index2 = getOutputIndex (opspec,“scdplane /飞机动力学模型”,1)
index2 = 4 1
得到输出指标输出规范与多个元素
打开仿真软金宝app件模型。
mdl =“scdtmp”;open_system (mdl)
创建一个操作点指定对象的模型。
opspec = operspec (mdl);
opspec
包含的输出端口输出规范着干活,这是一个矢量信号。
opspec.Outputs
ans = y已知的最小最大_____ _____ _____ _____ (1)scdtmp /着干活假负无穷到正无穷0假负无穷到正无穷0假负无穷到正无穷0假负无穷到正无穷0假负无穷到正无穷0假负无穷到正无穷
获得的所有元素的指数着干活。
index1 = getOutputIndex (opspec,“scdtmp /着干活”)
index1 = 1 1 1 2 3 1 4 1 5 1 6
每一行的index1
包含一个元素的索引向量信号着干活。第一列的索引输出规范对象的着干活的港口opsepc.Outputs
。第二列中的元素索引输出规范。
你也可以获得单个元素的索引输出规范,或元素的一个子集。获得元素的索引号4
着干活。
index2 = getOutputIndex (opspec,“scdtmp /着干活”[],4)
index2 4 = 1
元素的索引2
和3
着干活。
index3 = getOutputIndex (opspec,“scdtmp /着干活”[]2 [3])
index3 = 1 2 1 3
输入参数
人事处
- - - - - -规范操作点
OperatingSpec
对象|OperatingReport
对象
操作点规范仿真软件模型,指定为一个金宝appOperatingSpec
或OperatingReport
对象。
块
- - - - - -块路径
特征向量|字符串
块对应一个输出规范的道路输出
的属性人事处
,指定为一个特征向量或字符串包含的路径如下:
根级模型的输出。
源块信号输出的模型规范中已被添加。更多信息将输出规范添加到模型中,明白了
addoutputspec
。
看到所有的块输出规格,查看输出
的属性人事处
。
op.Outputs
港口
- - - - - -输出端口
整数的范围(1,N)
输出端口,指定为一个整数的范围(1,N)
,在那里N
是在指定的输出端口的数量吗块
。如果块
是一个根级输出端口,那么N
是1
。
如果你不指定港口
,输出数组中有一个条目人事处
对应于指定的块
的默认值港口
是入口的端口号。如果有多个条目输出数组中对应于指定的块
的默认值港口
是第一个条目的端口号。例如,看到的得到指数调整规范添加到输出信号。
查看端口号的我
输出数组的入口人事处
类型:
op.Outputs .PortNumber(我)
元素
- - - - - -输出元素索引
(1米)
(默认)|正整数|向量的正整数
输出元素索引,指定为一个正整数的港口宽度小于或等于指定的输出块
,或一个向量的整数。默认情况下,如果不指定元素
,getOutputIndex
返回所有元素的指标在选择输出规范。例如,看到的得到输出指标输出规范与多个元素。
输出参数
版本历史
介绍了R2017a
Beispiel offnen
您有一张这本Beispiels geanderte版本。您这本Beispiel麻省理工学院古老Anderungen offnen吗?
MATLAB-Befehl
您有窗户的链接geklickt,汪汪汪der diesem MATLAB-Befehl entspricht:
在das MATLAB-Befehlsfenster Fuhren您窝Befehl军队Eingabe来自。浏览器unterstutzen MATLAB-Befehle。
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。