Info

Questa domanda è chiusa. Riaprila per modificarla o per rispondere.

Minimize an objective function

2 visualizzazioni (ultimi 30 giorni)
Gratitude Kim
Gratitude Kim il 4 Ago 2017
Commentato: Gratitude Kim il 4 Ago 2017
Hi, I will like to ask for the objective function is there any other way to write instead of typing all the variables (X11 to X14) into the function. - f([X11 X12 X13 X14])
variables = {'X11','X12','X13','X14'};
N = length(variables);
display (N);
% create variables for indexing
for v = 1:N
eval([variables{v},' = ', num2str(v),';']);
end
% objective function
f = zeros(size(variables));
f([X11 X12 X13 X14 ])=[0.08,0.12,0.16,0.20];
Thanks
  2 Commenti
Walter Roberson
Walter Roberson il 4 Ago 2017
I am at a loss as to what your intended result is. If X11 X12 X13 X14 are not positive integers, then f([X11 X12 X13 X14 ])=[0.08,0.12,0.16,0.20] would be trying to index the array f at non-integer locations.
I do not see where "objective function" comes into this?
Gratitude Kim
Gratitude Kim il 4 Ago 2017
is okay. i have figured it out. sorry that my question was unclear. thanks

Risposte (0)

Questa domanda è chiusa.

Community Treasure Hunt

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

Start Hunting!

Translated by