2011-09-16 7 views
3

MATLAB GUIDEは、MATLABのGUIプログラミング用のユーティリティです。MATLAB GUIDEのFigureコールバックファイル名を変更するには?

myfigureという名前の姿を設計する場合には、GUIの背後にあるロジックを記述したコールバックを含む2つのGUIのレイアウト記述が含まれているファイルmyfigure.fig、およびmyfigure.mを作成します(たとえば、あなたがボタンをクリックすると、特定の関数は、呼び出されています.mファイルはそのようなコールバック関数のコードを含むことを意図しています)。

どのように私はmyfigure_callbacks.mmyfigure.mの名前を変更し、まだmyfigure.figで説明したGUIを結合させたmyfigure_callbacks.mでの機能を持つことができますか?

だから私はこれを行うことができません文書によると、代わりに

myfigure.figmyfigure.m

+0

なぜこれが正確に必要ですか?ファイルシステムは 'myfigure_callbacks.m' - >' myfigure.m'をあなたのための解決策にしますか? –

+0

(a) '.m'ファイルにコールバックを置く必要はありません。個々のコールバックごとにファイルを書くことができます(またはクラスなどを書く)。そして、(b) '.m'ファイルはGUIを呼び出す方法です。つまり、' myGUI'を呼び出す代わりに 'myGUI_callbacks 'これは数ヶ月であなたを混乱させるかもしれません。 – Jonas

+0

@Vahagn:別の方法として、GUIDEから独立した単一のMファイルとしてGUIをエクスポートすることができます:http://stackoverflow.com/questions/6548189/relocating-fig-files-when-creating-a-gui-using -matlab-guide/6556947#6556947 – Amro

答えて

2

myfigure.figmyfigure_callbacks.m

という名前のファイルを持っていると思います。

GUIを定義するコードファイルとFIGファイルの名前は、同じ でなければなりません。この名前は、GUIの名前でもあります。

ここはMathworksのドキュメントです:Name a GUI and Its Filesです。


編集: あなたが観察されたように、GUIは、関連図とコードファイルを(自動的に)名前を変更することを意図している名前を変更。

GUIの名前を変更するには、レイアウト の[エディタファイル]メニューから[名前を付けて保存]を使用してGUI FIGファイルの名前を変更します。これを行うと、GUIDEはFIGファイル とGUIコードファイルの名前を変更し、 という古い名前を含むコールバックプロパティを更新して新しい名前を使用し、コード本体のファイル名 のインスタンスをすべて更新します。

関連する問題