Strange behaviour with impoint()

5 views (last 30 days)
Alexis on 8 Jun 2018
Edited: Alexis on 8 Jun 2018
I need to manually mark data points that weren't detected by my algorithm. So I have been trying to use impoint() and when it works, it's great.
The problem is that, occasionally, when I click anywhere in the plot, the marker jumps a centimetre below to where I have clicked. And it continues to jump around everywhere you click. You can never actually double-click the point to confirm, because it just jumps away from your cursor like a game of tag.
This occurs very inconsistently and I can't figure out what part of the script is relevant to the error, but here's the part immediately surrounding impoint().
plot (breath)
hold on
for i = 1:numAcc
set(gcf, 'Position', [0, 250, width, 600])
corInhaleBegin = impoint(gca,[]);
accepted_pos1 = wait(corInhaleBegin);
correctedBreath(corCount,:) = {accepted_pos1};
Edit: When I comment this line
set(gcf, 'Position', [0, 250, width, 600])
the problem goes away. Does anyone know why this is? It saves me a lot of clicking and dragging if I can have the window appear at this size so I regret having to comment it.

Answers (0)


Find more on Graphics Objects 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!