在尝试学习如何使用Matlab的函数fmincon
时,我想知道:是否可以使用数据结构作为输入(对于设计变量和边界)而不是向量?
以下是一些背景细节以供澄清:我有许多优化变量(WingWeight
,FuelWeight
,...)。而不是将它们存储在矢量中:
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
允许将数据结构作为输入吗?
我真的很想使用结构,因为计算和优化分配非常复杂,我需要花很长时间才能完全理解所需的所有计算(我必须多次重新编辑设计向量,而且似乎在代码中到处编辑所有元素真的非常耗时。)
答案 0 :(得分:0)
目前的Matlab版本无法实现。