0

MatlabR2011でlibsvmを使用しています。私の問題は、mexファイルに関するエラーが突然発生し始め、再度実行されないことです。興味深いのは、同じプログラムがしばらく前に実行されていたのに、現在は機能していないことです。エラーは次のとおりです。

%%%%%%%%%%%%%%%%%%%%

2013年3月21日木曜日07:01:31にセグメンテーション違反が検出されました

.......次に、いくつかのスタックトレースファイルの名前...。

このエラーは、MEXファイルの実行中に検出されました。MEXファイルが公式のMathWorks関数でない場合は、そのソースコードにエラーがないか調べてください。MEXファイルのデバッグについては、外部インターフェイスガイドを参照してください。MathWorks :: System::FatalExceptionをキャッチしました

%%%%%%%%%%%%%%%%%%

誰かがこれについて私を助けることができますか?ありがとう。

4

2 に答える 2

0

入力データ形式にエラーがある可能性があります。libsvm はオープンソースであるため、Attach-to-Process によって Visual Studio (Windows) を使用して mex ファイルのデバッグを試すことができます。詳細については、Google の「mex ファイルのデバッグ」を参照してください。

于 2013-03-21T09:12:34.703 に答える