How can I optimize (e.g. using fmincon) when the objective function is in double summation form? For example, f=sum(sum(Nij)) for i=1..S and j=1..K?

 채택된 답변

Torsten
Torsten 2015년 5월 29일

0 개 추천

f=0.0;
for i=1:S
for j=1:K
f=f+N(i,j);
end
end
Best wishes
Torsten.

댓글 수: 1

Nelson
Nelson 2015년 8월 19일
Hi Torsten,
I have a quite similar problem cause I need to minimize the sum of square of a matrix (M) that is funcion of my variable vector x. I can use the meansqr(M) as my objective function as:
y = meansqr(M);
is it the same for Matlab or does it need a symbolic expression? Looking at your example I would say no.
Suppose that y = meansqr(M) is correct. Can I define gradients using symbolic expressions and therefore including my variables (x(1),x(2) etc.)?
With such implementation the code runs, but I would like to know if it is correct.
Thanks
Regards,
N.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Mathematics에 대해 자세히 알아보기

질문:

2015년 5월 29일

댓글:

2015년 8월 19일

Community Treasure Hunt

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

Start Hunting!

Translated by