Matlab fmincon可以将数据结构作为输入而不是向量吗?

时间:2016-03-16 16:56:40

标签: matlab optimization input data-structures

在尝试学习如何使用Matlab的函数fmincon时,我想知道:是否可以使用数据结构作为输入(对于设计变量和边界)而不是向量?

以下是一些背景细节以供澄清:我有许多优化变量(WingWeightFuelWeight,...)。而不是将它们存储在矢量中:

 X(1) = FuelWeight
 X(2) = WingWeight
 ...
 Xub(1) = FuelWeightub
 Xub(2) = WingWeightub
 ...
 Xlb(1) = FuelWeightlb
 Xlb(2) = WingWeightlb
 ...

我想将它们存储在数据结构中:

 X.WingWeight
 X.FuelWeight
 Xub.FuelWeightub
 Xub.WingWeightub
 Xlb.FuelWeightlb
 Xlb.WingWeightlb

我的总体问题是,fmincon允许将数据结构作为输入吗?

我真的很想使用结构,因为计算和优化分配非常复杂,我需要花很长时间才能完全理解所需的所有计算(我必须多次重新编辑设计向量,而且似乎在代码中到处编辑所有元素真的非常耗时。)

1 个答案:

答案 0 :(得分:0)

目前的Matlab版本无法实现。