Info
Questa domanda è chiusa. Riaprila per modificarla o per rispondere.
Minimize an objective function
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
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
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?
Risposte (0)
Questa domanda è chiusa.
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!