Поместите индексы внутри функции fmincon в Matlab - PullRequest
0 голосов
/ 26 апреля 2018

У меня проблема с использованием fmincon в Matlab, когда переменные используют различные индексы вместо фиксированных индексов.Вкратце, у меня есть код Matlab, как показано ниже:

x = fmincon(objfun,x0,A,b,Aeq,beq,lb,ub)

function f = objfun(x)
  f = a(1,1)*((1 - x(1))*(b(1) + c(1)) + a(2,1)*((1 - x(2))*(b(2) + c(1)) 
    + a(1,2)*((1 - x(1))*(b(1) + c(2)) + a(2,2)*((1 - x(2))*(b(2) + c(2))
end

В этом случае я хочу составить общее уравнение для f следующим образом:

f = a(i,j)*((1 - x(i))*(b(i) + c(j))

Что мне нужно длядобавить к функции f, чтобы реализовать тот же результат, что и первая формула f?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...