1

私はMatlabでスタンドアロンアプリケーションを作成しました。実際には動作し、目的の出力を表示しますが、出力を調べてDOS(スタンドアロンモード)で次のようなエラーメッセージを読むのに十分な時間がなく、すぐに閉じます。

MATLAB:TooManyOutputs 
Warning: 1 visible figure(s) exist at MCR Termination

If your application has terminated unexpectedly, please note that
applications generated by the MATLAB Compiler terminate when there are no
visible figure windows. See the documentation for WaitForFiguresToDie and
WAITFORCALLBACKS for more information.

どんな助けでも大歓迎です。

4

1 に答える 1

1

メッセージの最初の行を見るとTooManyOutputs、フォームのどこかに課題があることがわかります

[a b] = somefunction(parameters)

の出力をとsomefunctionに入れたいのですが、1つのパラメーターしか返しません。このバグによりプログラムが終了し、MCR は Figure ウィンドウを閉じずにプログラムが終了したことを認識し、その後のエラー メッセージを引き起こします。absomefunction

私が正しければTooManyOutputs、Matlab でコードを直接実行すると、既にそのエラー メッセージが表示されているはずです。スタンドアロン アプリケーションを作成する前に試してみましたか?

これで問題が解決しない場合は、コードの一部を投稿して、問題の原因を明確にする必要があります。

于 2012-02-20T13:56:23.653 に答える