1

matlab で Matrix Close to Singular Warning を引き起こした行を知りたいです。どうすればいいですか?現在、マトリックスを反転しようとする場所がたくさんあります。どこで育てられたのか知りたいです。

4

1 に答える 1

3

実行前に次のコマンドを入力することで、警告を表示してデバッガーを自動的に停止させることができます。

dbstop if warning

たとえば、dbstopIfWarningTest.m1 行だけで呼び出されるファイルを作成しinv(zeros(3))、関数を実行すると、その行で停止します。

>> dbstopIfWarningTest
Warning: Matrix is singular to working precision. 
> In dbstopIfWarningTest at 1 

Warning from dbstopIfWarningTest at 1
inv(zeros(3))
K>> 

次に、警告の原因となっている入力を確認できます。

于 2013-10-31T00:05:00.300 に答える