2016-12-02 4 views
0

みんな!Matlab、Ubuntu:ネストされたスクリプトのデバッグ中にプレビューとローカルスコープにアクセスできない

私はUbuntu 14.04でMatlab R2016aを実行しています。 私はいくつかのユーザーコード関数を呼び出すメインスクリプトを持っています。メインスクリプトをデバッグしている間は、変数のプレビューを有効にしたままで変数がプレビューされ、ワー​​クスペースに表示される変数にはいつでもアクセスできます。 ネストされた関数のデバッグを開始すると、直前のいずれのエイズも機能しません。プレビューは表示されず、ワークスペースはローカル変数で更新されません。また、変数エディタで変数のいずれかを開こうとすると、エディタは開きますが、何も表示されません。

誰か手掛かりがありますか? ありがとうございます。

+0

[mcve]を入力してください。 – excaza

答えて

0

わかりました。

私がデバッグしたい機能スクリプトには、複数の機能の定義がありました。それぞれの定義を別々のファイルに置くことで、デバッガは通常どおりに動作します。 Matlabは複数の関数定義を持つスクリプトをデバッグすることはできないと思います。なぜなら、特にローカル変数が同じ名前を持つ場合、1つのウィンドウで異なるスコープを区別(または表現)することが不可能になるからです。

ありがとうございました!

+1

それは意味をなさない。 MATLABはこれを絶対に行うことができます。 MATLABが "できない"ことを完全に書き留めておくのではなく、問題を修正できるように[バグレポートの提出](https://www.mathworks.com/support/bugreports/)を強くお勧めします。 – excaza

関連する問題