質問

ウィンドウにボタンが表示されているとします。新しいウィンドウが表示されます。このシンタックスを使用して、このウィンドウを(My_New_Windowの名前で)呼び出します。

My_New_Window();
.

この新しいウィンドウにメインウィンドウからいくつかの値を挿入したいです。私はこの目的のためにsetappdataまたはgetappdataを使用できることを知っていますが、これには別の方法がありますか?たとえば、この構文のように:

My_New_Window(Values);
.

もう一つの質問。MATLABがこのデータを格納するsetappdataまたはgetappdataを使用すると?RAMまたはハードドライブに?

役に立ちましたか?

解決

  1. はい、GUIに渡すパラメータは、GUIにどのようなパラメータを使用しても、GUIのGUIDETAGCODEを使用することができます。My_New_Window(Values);構造体にOpeningFcnを割り当て、varargin

  2. を使用するだけです。

  3. vararginに関するこの本データは「オブジェクト」内に格納されています。オブジェクトはメモリに存在するので、それは確かに存在するのは安全です。RAMに保持されています。

他のヒント

GUI UserDataプロパティにデータを保存できます。

set(handletoFigure,'UserData',Values);
.

他のGUIを開くと、情報を取得します。

Values = get(handletoFigure,'UserData);
.

SetAppData / GetAppDataを使用したくない理由はありますか?

あなたの2番目の質問はごめんなさいわかりません。

がラムだと思います

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top