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