0

MATLAB のクラスを使用して基本的な GUI を作成しています。これには、基本的な uicontrols() およびGridLayoutコンポーネントが含まれます。通常、図を閉じて「クリア クラス」を発行すると、すべて問題ありません。ただし、クラスによって作成された図を調べると、オブジェクトをクリアできない場所に保持しているようです。これまでのところ、私が見つけた唯一の解決策は、MATLAB を再起動することです。

私のコードに関しては、「UserData」を介してどのコントロールにもクラスへの参照を保存していません。

他の誰かがこの種の問題に遭遇しましたか? これに対する別の解決策はありますか?

4

1 に答える 1

0

それは非常に奇妙に聞こえますが、これを再現することはできません。次のコードを使用すると、

h = figure();
o1 = uicontrol('Style','text','String','hello','position',[ 10 20 80 20]); 
o2 = uicontrol('Style','edit','String','hello','position',[110 20 80 20]); 

inspect(h);

ウィンドウを閉じると、検査ウィンドウが完全に空白になります。これを試してみてください。

于 2011-08-17T14:41:22.457 に答える