How to isolate a figure created in the callback of a GUI?
2 次查看(过去 30 天)
显示 更早的评论
I have a GUI which displays next to a graph and contains a single input of an offset value for the graph. The callback for the edit text "refreshes" the graph by re-graphing. However, when it does this in the callback function the new graph displays within the GUI. Is there a way to isolate the handles/figures so that each is a separate figure? Here is a simplified example of my code:
gfig = graph(data);
handle.offset = uicontrol('Style','edit',...
'String',offset,...
'HorizontalAlignment','center',...
'Position',[63 50 40 25],...
'Callback',@regraph);
function regraph(varargin)
close(gfig);
data = data + offset;
gfig = graph(data);
end
4 个评论
Adam
2018-10-17
Which graph function are you using? The one I see in my Matlab does not appear to plot anything with the 1 argument syntax.
回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Specifying Target for Graphics Output 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!