このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
オプションの設定方法として,関数optimoptions
を使用することを推奨します。たとえば,次のコードは,fmincon
アルゴリズムをsqp
に設定して,反復表示を指定し,ConstraintTolerance
許容誤差として小さな値を設定します。
选择= optimoptions (“fmincon”,...“算法”,“sqp”,“显示”,“通路”,“ConstraintTolerance”1 e-12);
メモ
fminbnd
、fminsearch
、fzero
、lsqnonneg
のソルバーには,optimoptions
の代わりにoptimset
を使用します。これらのソルバーは优化工具箱™ライセンスを必要としません。
オプションは複数の方法で変更できます。たとえば,ドット表記を使用できます。
选项。StepTolerance = 1平台以及;
または,optimoptions
を使用してオプションを変更できます。
选择= optimoptions(选项,“StepTolerance”1平台以及);
オプションを既定値にリセットするには,resetoptions
を使用します。
选择= resetoptions(选项,“StepTolerance”);
一度に複数のオプションをリセットするには,{“算法”,“StepTolerance”}
のようにオプション名の细胞行列を渡します。
メモ
この例で示すように,必ず,ソルバーの呼び出しで选项
を渡すようにしてください。
[x, fval] = fmincon (@objfun x0 ,[],[],[],[], @nonlcon磅,乌兰巴托,选项);
また,最適化ライブエディタータスクを使用してオプションの設定と変更を行うこともできます。