Filter löschen
Filter löschen

Function with many outputs

2 Ansichten (letzte 30 Tage)
B.E.
B.E. am 26 Jan. 2023
Kommentiert: B.E. am 26 Jan. 2023
I have this function [Y_1,Y_2,Y_3,Y_4]=MyFun(X);
I want to optimize X according to this cost function using ga function of Matlab
J=@(X) Y_1.^2+Y_2.^2;
X=ga(J,numel(X));
How to write the cost function J knowing that Y_1 and Y_2 depend on X.

Akzeptierte Antwort

Torsten
Torsten am 26 Jan. 2023
X=ga(@cost,numel(X));
function J = cost(X);
[Y_1,Y_2] = MyFun(X);
J = Y_1.^2+Y_2.^2;
end

Weitere Antworten (0)

Kategorien

Mehr zu Problem-Based Optimization Setup finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by