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);
Best Answer