Matlab/Simulinkモデルのシミュレーション中に発行されたすべての警告をキャッチしたいと思います。シミュレーションの結果は、複数の警告が存在する可能性があるため、一連の警告である必要があります。例外に警告を回すSimulinkシミュレーション中にすべての警告をキャッチするにはどうすればよいですか?
- :私は成功せず、既に試した
try sim('myModel'); catch warnings for i=1:length(warnings) <process each warning> end end
もの:
理想的なコードは、この(そのキャッチ以外の警告では動作しません)のようになります。私が最初の警告だけを得て、すべてではないので、助けにならないでしょう。
- 私自身の "@char \ warnings.m"でビルトイン警告関数を無効にするのは、自分自身のスクリプトで警告を捕捉するだけですが、sim-functionでは捕捉できません。
lastwarn
は、最後の警告メッセージのみを表示し、すべてではありません。
P .:私はWindowsでMatlab 2010bを使用しています。
本当にかわいいですが、機能します。 – ChrisK
確かにそれほどきれいではありませんが、それを行う唯一の方法だと思われます。 –