Can I use ginput (or an analog) in the 2016a App Designer?
2 views (last 30 days)
Show older comments
Is there a way to use the ginput function (https://www.mathworks.com/help/matlab/ref/ginput.html) in the new App Designer? Or is there another function that allows you to generate points by clicking on parts of an Axes (Line and Scatter)? For reference, I would like to be able to do something like this:
app.xdata = linspace(0, 3*pi, 10);
app.ydata = cos(app.xdata) + rand(1, 10);
plot(app.UIAxes, app.xdata, app.ydata, 'Linewidth',.7);
[x,y] = ginput(2);
Adam Danz on 7 Aug 2022
ginput is supported in AppDesigner figures starting in MATLAB R2020b
For more info:
More Answers (3)
Ian Hersom on 15 Aug 2016
It hasn't been working for me, I sure would like it to though.
glvbx unbsl on 12 Aug 2018
Need a solution to a similar problem in the App Designer. I would like to obtain the coordinates of a point on a figure (actually a displayed image in that figure) using the mouse click. But I am not able to implement this in the App Designer. When using ginput, it opens a new figure. I can't set the UIFigure as the current figure using figure(app.UIFigure). Can I direct ginput to use this UIFigure?
I tried [x,y] = getpts(app.UIAxes); but I get an error message "Functionality not supported with figures created with the uifigure function."
I believe I am missing something, it is unlikely that App Designer doesn't allow picking points off a uifigure.
Michael Werthmann on 7 Mar 2019
ginput si not supported. See link for more Information
Find more on Migrate GUIDE Apps in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!Start Hunting!