exponenta event banner

Параметры просмотра

optimoptions «скрывает» некоторые параметры, то есть не отображает их значения. Например, он скрывает DiffMinChange вариант.

options = optimoptions('fsolve','DiffMinChange',1e-3)
options = 

  fsolve options:

   Options used by current Algorithm ('trust-region-dogleg'):
   (Other available algorithms: 'levenberg-marquardt', 'trust-region')

   Set properties:
     No options set.

   Default properties:
                   Algorithm: 'trust-region-dogleg'
              CheckGradients: 0
                     Display: 'final'
    FiniteDifferenceStepSize: 'sqrt(eps)'
        FiniteDifferenceType: 'forward'
           FunctionTolerance: 1.0000e-06
      MaxFunctionEvaluations: '100*numberOfVariables'
               MaxIterations: 400
         OptimalityTolerance: 1.0000e-06
                   OutputFcn: []
                     PlotFcn: []
    SpecifyObjectiveGradient: 0
               StepTolerance: 1.0000e-06
                    TypicalX: 'ones(numberOfVariables,1)'
                 UseParallel: 0

   Show options not used by current Algorithm ('trust-region-dogleg')

Значение любой опции, включая «скрытые» опции, можно просмотреть с помощью точечной нотации. Например,

options.DiffMinChange
ans =

   1.0000e-03

Страницы ссылок решателя содержат «скрытые» параметры, выделенные курсивом.

Есть две причины, по которым некоторые варианты «скрыты»:

  • Есть способы получше. Например, FiniteDifferenceStepSize опция заменяет оба параметра DiffMinChange и DiffMaxChange варианты. Поэтому оба DiffMinChange и DiffMaxChange «скрыты.»

  • Они используются редко или их трудно установить надлежащим образом. Например, fmincon MaxSQPIter параметр recondite и трудно выбрать, и так же «скрыт».

  • Список скрытых параметров см. в разделе Скрытые параметры.

Связанные темы