最適化計算における反復表記のフォーマットについて

10 次查看(过去 30 天)
YT
YT 2020-7-6
评论: michio 2020-7-8
以下のオプションを設定し、最適化計算の収束履歴を出力したいのですが、
表示されるf(x)の値が「1.234e8」というような指数表記となり、全体の数値を確認できません。
options = optimoptions('particleswarm','Display','iter');
数値の詳細まで見るために表示フォーマットを変更する方法はないでしょうか。

采纳的回答

michio
michio 2020-7-7
コマンドウィンドウに表示される数値のフォーマットを変えるといかがでしょう。
例えば
format long
と実行した後、最適化を試してみて頂けますでしょか?
  4 个评论
YT
YT 2020-7-8
ご提示いただいたようにOutputFcn を自分で定義することで、
各反復における最良値f(x)を任意のフォーマットで示すことができました。
おかげさまでOutputFcnに関する勉強にもなりました。ありがとうございました。
michio
michio 2020-7-8
よかったです!ご連絡頂きありがとうございました。

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 ソルバー出力と反復表示 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!