Multiple datapoint selection on graph in GUI
9 次查看(过去 30 天)
显示 更早的评论
Hello, I have what appears to be the same problem as described here http://www.mathworks.fr/matlabcentral/newsreader/view_thread/258675
where I am trying to use the selectdata.m function to select points on a graph and return the coordinates to display in the GUI. The figure of interest is a plot within a uipanel on which the graph is generated as follows:
handles.axTscores.p = subplot(1,1,1,'Parent',handles.uipanelTscores);
plot(x,y,'o');
I then call selectdata.m but it throws
??? Error using ==> figure
Requested figure handle in use by another object
Before calling selectdata (with no inputs, so everything default) I have tried:
subplot(handles.uipanelTscores)
figure(get(handles.uipanelTscores,'Parent'))
subplot(handles.axTscores.p)
figure(handles.axTscores.p)
axes(handles.axTscores.p)
all to no avail. I really need a method of lasso-selecting a group of points on this plot and returning the coordinates. Except for this obstacle, it seems that selectdata.m would be the perfect function for this. Any help would be much appreciated!
Phil
3 个评论
Tom
2012-6-14
If you don't need a complicated selection shape, you should consider using the rbbox function.
回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Creating, Deleting, and Querying Graphics Objects 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!