проходящий градиент в sqp - PullRequest
1 голос
/ 11 апреля 2011

Я пытаюсь предоставить градиент при использовании sqp в Octave, но я получаю «синтаксическую ошибку».В чем проблема?Спасибо.

sqp(0.5*ones(10,1), 
    { @(w) phi(w, g_beta, g_eta, sigmas, estXtpv),
      @(w) gradphi(w, g_beta, g_eta, sigmas, estXtpv) },
    @(w) 0,
    @(w) 0);

Я получаю ошибку

parse error near line 193 of file ...

  syntax error

>>>  { @(w) phi(w, g_beta, g_eta, sigmas, estXtpv),
           ^

Если удалить {} и удалить градиент (gradphi), синтаксическая ошибка исчезнет.

Я использую Октаву 3.2.4.

1 Ответ

1 голос
/ 11 апреля 2011

Кажется, это ошибка. Попробуйте без пробелов, т.е. {@(w)phi(w, ....

...