Problem by drawing a line on axes
Ältere Kommentare anzeigen
Hallo,
I want to draw a vertical line on an axes on GUI after selecting a point through which the line passes using a callback button.
I have 2 Problems:
1- I can choose a point that is outside the axes.

2- After clicking with the mouse to choose the point, the drawn line doesn't pass through the point and it is not vertical.

Here is my code:
% --- Executes on button press in draw.
function draw_Callback(hObject, eventdata, handles)
% hObject handle to draw (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
%h = imline(gca);
axes(handles.axes)
[x,y] = ginput(1);
h = line ([x,y], ylim);
Akzeptierte Antwort
Weitere Antworten (0)
Kategorien
Mehr zu Data Exploration finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!