• Регистрация
Igorrr
Igorrr0.00
н/д
  • Написать
  • Подписаться

fminbnd не выдает результаты промежуточных итераций

fminbnd не выдает результаты промежуточных итераций x, y .

Выдает только результат последней итерации xend, yend

options = optimset('Display','iter') 
x1=1/2.4*xlim(Nx,1)
x2=xlim(Nx,1)
[x,fval] = fminbnd(@python_from_matlab_fminbnd01,x1,x2,options)

 

Теги

      29.06.2020

      Ответы

      • aBoomest
        aBoomest+257.63
        30.06.2020 08:10
        options = optimset('Display','iter')
        options = optimset('Display','final')

        Опять же возможно, но не точно)))

        • Igorrr
          Igorrr0.00
          30.06.2020 15:40

          iter выдает число итераций

          fainal вроде окончательный результат

           

          Возможно OutputFcn: [] 

          но не знаю что вставить , мои варианті дали ошибку

           

          • aBoomest
            aBoomest+257.63
            30.06.2020 16:42

            Может это поможет. Там пример. В нем вроде итерации имеются.

            • Igorrr
              Igorrr0.00
              30.06.2020 19:44

              Правильно 'iter' , но у меня не работает.

              Обошел проблему - вывожу внутри самой моей функции х,у с накоплением результатов на каждой итерации. 

              Спасибо за участие. Закончили эту тему.