select points in a plot with the mouse

조회 수: 17 (최근 30일)
Luca Tognetti
Luca Tognetti 2023년 1월 9일
댓글: Luca Tognetti 2023년 1월 9일
Hi! this is my app in app designer. I'm new in matlab and app designer.
the main features that my app does is to load an image file (a plot) by clicking on "Load IMAGE". the selected plot will appear in the plot area in the middle of the UI. Then, after clicking on "Axes Calibration" I would like to select some points in the plot with the mouse and store the [x,y] value of the selected points.
How can I write the function that stores the value of the clicked points??
thank you in advance

답변 (1개)

Cameron
Cameron 2023년 1월 9일
편집: Cameron 2023년 1월 9일
Are you using a UIAxes to show your image? If so, you can do something like this:
function UIAxesButtonDown(app, event)
C = get (app.UIAxes,'CurrentPoint');
XValue = C(1,1);
YValue = C(1,2);
end
And from there you should be able tovcalibrate the points from your graph and the image.
  댓글 수: 1
Luca Tognetti
Luca Tognetti 2023년 1월 9일
thanks for the reply, yes I'm using UIAxes.
Anyway this function doesn't work. When I try to print the x and y value nothing come out

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Specifying Target for Graphics Output에 대해 자세히 알아보기

제품


릴리스

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by