フィルターのクリア

Assigning plot to an existing axes Matlab GUI

55 ビュー (過去 30 日間)
Franta Cymorek
Franta Cymorek 2017 年 2 月 12 日
編集済み: Franta Cymorek 2017 年 2 月 13 日
Hi, I have a GUI in Matlab and several functions in it. One function is for plotting a figure, I need to assign it to an existing axes in GUI. I have tried several options, nothing has worked out yet.
Code below is the current option I had tried before I asked here.
set('CurrentAxes','axes11')
plot(VyQRS(:,2));
grid on
The plot of VyQRS I need to assign to axes11. Could you please give me any hint?

採用された回答

Image Analyst
Image Analyst 2017 年 2 月 12 日
Try this:
axes(handles.axes11); % Switch current axes to axes11.
plot(VyQRS(:,2)); % Will plot into axes11.
grid on
  8 件のコメント
Image Analyst
Image Analyst 2017 年 2 月 12 日
To fix you need to pass handles into your custom pushbutton function:
function MyCustomPushButtonFunction(handles)
VyQRS=[[0:length(VyQRS)-1]' VyQRS];
axes(handles.axes11);
plot(VyQRS(:,2));
grid on
Vy_QRS=ginput;
y_pointsQRS=VyQRS(Vy_QRS(1,1)<=VyQRS(:,1) & Vy_QRS(2,1)>=VyQRS(:,1),:);
if size(y_pointsQRS,1)<m
m=2;
end
Then, in a callback function, which automatically has access to handles, or some other function that has access to handles, you must call your custom function and pass handles to it:
MyCustomPushButtonFunction(handles); % Call your custom function.
Franta Cymorek
Franta Cymorek 2017 年 2 月 13 日
編集済み: Franta Cymorek 2017 年 2 月 13 日
Still does not work. Did exactly what You told me to do.
Error:
Undefined function or variable 'VxQRS'.
Error in VKG_Zobrazovac>pushbutton4_Callback (line 156)
x_pointsQRS = MyCustomPushButtonFunctionQRS10(VxQRS);
Error in gui_mainfcn (line 95)
feval(varargin{:});
Error in VKG_Zobrazovac (line 42)
gui_mainfcn(gui_State, varargin{:});
Error in @(hObject,eventdata)VKG_Zobrazovac('pushbutton4_Callback',hObject,event data,guidata(hObject))
Error while evaluating UIControl Callback

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeMigrate GUIDE Apps についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by