こんにちは,
patternsearch をはじめ,最適化ソルバーの多くは exitflag というオプショナルな返り値をもちますので,これを利用すればソルバーが終了した原因を知ることができます.
使い方は [x,~,exitflag] = patternsearch(___) と,返値に3番目の引数を設定すればOKです.
ご質問にあります「計算回数が上限に達したため終了」の場合には exitflag = 0となりますね.
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!