Info

この質問は閉じられています。 編集または回答するには再度開いてください。

Minimize an objective function

1 回表示 (過去 30 日間)
Gratitude Kim
Gratitude Kim 2017 年 8 月 4 日
コメント済み: Gratitude Kim 2017 年 8 月 4 日
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 件のコメント
Walter Roberson
Walter Roberson 2017 年 8 月 4 日
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 2017 年 8 月 4 日
is okay. i have figured it out. sorry that my question was unclear. thanks

回答 (0 件)

この質問は閉じられています。

Community Treasure Hunt

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

Start Hunting!

Translated by