私は MATLAB GUI の構築が初めてで、2 つの GUI 間でデータを渡す方法を学ぼうとしています。私の質問は、サブ GUI からメイン GUI の関数を呼び出す方法です。
例えば:
メイン GUI では、2 つのテキスト ボックスからそれぞれのコールバックから値を取得しています。
handles.A= str2double(get(handles.textbox1,'string'));
guidata(hObject,handles)
handles.B = str2double(get(handles.textbox2,'string'));
guidata(hObject, handles)
次に、上記に加えて、加算を行う 3 番目の関数があります。
function addition(handles)
C= handles.A + handles.B
ただし、3 番目の機能は、次のようにボタンを押すことでサブ GUI からアクセスできます。
function pushbutton1_Callback(hObject, eventdata, handles)
main_gui('addition');
発生しているエラーは行の入力引数が不十分ですがC = handles.A + handles.B
、なぜこのエラーが発生するのかわかりません。誰でも私を助けることができますか?