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

1 visualización (últimos 30 días)
YT
YT el 6 de Jul. de 2020
Comentada: michio el 8 de Jul. de 2020
以下のオプションを設定し、最適化計算の収束履歴を出力したいのですが、
表示されるf(x)の値が「1.234e8」というような指数表記となり、全体の数値を確認できません。
options = optimoptions('particleswarm','Display','iter');
数値の詳細まで見るために表示フォーマットを変更する方法はないでしょうか。

Respuesta aceptada

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

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre ソルバー出力と反復表示 en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!