GUI-Function inside the Radio button function

3 ビュー (過去 30 日間)
Abdallah Shaltout
Abdallah Shaltout 2017 年 2 月 13 日
コメント済み: Abdallah Shaltout 2017 年 3 月 17 日
In GUI I created the attached function called BE_RE(X1,N1) and I would like to call it inside the radiobuttons. It gives me the following error:
??? Undefined variable "handles" or class "handles.axes1".
Error in ==> BE_RE at 37
PK1=plot(X1(:,1),X1(:,7),'-sc','LineWidth',2,'parent',handles.axes1) % McMaster
Error in ==> BE>radiobutton5_Callback at 124
BE_RE(num, Data_Nr)
Error in ==> gui_mainfcn at 96
feval(varargin{:});
Error in ==> BE at 42
gui_mainfcn(gui_State, varargin{:});
Error in ==> guidemfile>@(hObject,eventdata)BE('radiobutton5_Callback',hObject,eventdata,guidata(hObject))
??? Error while evaluating uicontrol Callback

採用された回答

Jan
Jan 2017 年 2 月 13 日
If the variable "handles" is not known inside this function, provide it as input:
function BE_RE(X1,N1, handles)
Now add the handles struct inside the calling function also, which is the radio button's callback:
function RadioCallback(hObject, EventData)
handles = guidata(hObject);
BE_RE(X1,N1, handles)
  7 件のコメント
Jan
Jan 2017 年 3 月 6 日
Did you use hold on already?
Abdallah Shaltout
Abdallah Shaltout 2017 年 3 月 17 日
Yes, I used it after plotting the first curve.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File Exchange2-D and 3-D Plots についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by