主要内容

オプションの設定と変更

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

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

メモ

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

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

选项。步进公差= 1e-10;

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

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

メモ

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

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

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

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

一度に複数のオプションをリセットするには,オプション名の单元格配列を渡します。

选项= resetoptions(选项,{“算法”“StepTolerance”});

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

参考

||

関連するトピック