主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

オプションの設定と変更

オプションの設定方法として,関数optimoptionsを使用することを推奨します。たとえば,次のコードは,fminconアルゴリズムをsqpに設定して,反復表示を指定し,ConstraintTolerance許容誤差として小さな値を設定します。

选择= optimoptions (“fmincon”...“算法”“sqp”“显示”“通路”“ConstraintTolerance”1 e-12);

メモ

fminbndfminsearchfzerolsqnonnegのソルバーには,optimoptionsの代わりにoptimsetを使用します。これらのソルバーは优化工具箱™ライセンスを必要としません。

オプションは複数の方法で変更できます。たとえば,ドット表記を使用できます。

选项。StepTolerance = 1平台以及;

または,optimoptionsを使用してオプションを変更できます。

选择= optimoptions(选项,“StepTolerance”1平台以及);

オプションを既定値にリセットするには,resetoptionsを使用します。

选择= resetoptions(选项,“StepTolerance”);

一度に複数のオプションをリセットするには,{“算法”,“StepTolerance”}のようにオプション名の细胞行列を渡します。

メモ

この例で示すように,必ず,ソルバーの呼び出しで选项を渡すようにしてください。

[x, fval] = fmincon (@objfun x0 ,[],[],[],[], @nonlcon磅,乌兰巴托,选项);

また,最適化ライブエディタータスクを使用してオプションの設定と変更を行うこともできます。

参考

||

関連するトピック