Can I use ginput (or an analog) in the 2016a App Designer?

조회 수: 5 (최근 30일)
alex
alex 2016년 5월 28일
답변: Adam Danz 2022년 8월 7일
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:
function startupFcn(app)
%uiopen
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);
end
Thank you!

채택된 답변

Adam Danz
Adam Danz 2022년 8월 7일
ginput is supported in AppDesigner figures starting in MATLAB R2020b
For more info:

추가 답변 (3개)

Ian Hersom
Ian Hersom 2016년 8월 15일
It hasn't been working for me, I sure would like it to though.

glvbx unbsl
glvbx unbsl 2018년 8월 12일
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
Michael Werthmann 2019년 3월 7일
ginput si not supported. See link for more Information
https://de.mathworks.com/help/releases/R2018a/matlab/creating_guis/graphics-support-in-app-designer.html

카테고리

Help CenterFile Exchange에서 Data Exploration에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by