私は MATLAB の GUI プログラミングが初めてなので、私の質問はそれに関連しています。
GUIDE を使用して GUI を作成するとします。作成機能では
MyGUI_OpeningFcn(hObject, eventdata, handles, varargin)
私は別の関数を呼び出し、
SamplingRate_Callback(handles.SamplingRate, eventdata, handles)
として定義
function SamplingRate_Callback(hObject, eventdata, handles)
SamplingRate_Callback はいくつかの変数を設定します。
handles.a = 1;
handles.b = 2;
handles.c = 3;
構造は関数handles内で正しく更新されSamplingRate_Callbackます。私が抱えている問題は、関数を次のように変更しない限り、
function handles = SamplingRate_Callback(hObject, eventdata, handles),
呼び出し元の関数にデータを返すことができませんMyGUI_OpeningFcn。guidata(gcf, handles)と を使用してみguidata(hObject, handles)ましたが、どちらも機能しません。
この問題に光を当てることができますか?
また、いつguidata(gcf, handles)vs.を使用すればよいかわかりませんguidata(hObject, handles)。
ご協力いただきありがとうございます!