“太多的输出参数”错误而使用fmincon解算器内部的优化工具。
1 visualizzazione (ultimi 30 giorni)
Mostra commenti较少recenti
Explenation后的代码。
%设置默认的解算器选项
options2 = optimoptions (“fmincon”,“PlotFcn”,“optimplotfvalconstr”);
%解决
(解决方案,objectiveValue) = fmincon (@objectiveFcn w, []、[] [], [], [], [],…
@objectiveFcn options2);
%明显的变量
clearvarsoptions2
这些都是在违约。
函数f = objectiveFcn (optimInput)
x = optimInput (1:8124);
y = optimInput(8125:结束);
f =总和(1. / (1 + exp (- x)) * 1. / (1 + exp (- y”)),“所有”);
结束
函数测查[c] = constraintFcn (optimInput)
x = optimInput (1:8124);
y = optimInput(8125:结束);
c =总和(1. / (1 + exp (- x)) * 1. / (1 + exp (- y”)) * 1. (aa),“所有”)- 0.1;
测查= [];
结束
向量w optimInput是8243 * 1传递向量。aa变量内部约束是一个8124 * 119矩阵。我得到错误太多的输出参数。我该如何模型是这样的吗?
2 Commenti
Risposta accettata
1月
伊尔11组2021
一个大胆的猜测:
(解决方案,objectiveValue) = fmincon (@objectiveFcn w, []、[] [], [], [], [],…
@objectiveFcn options2);
% ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^这应该是“constraintFcn”? !