por que enquanto o marcador de zoom muda de posição?

Eu pluto o gráfico e os marcadores nele. No entanto, eu vejo um comportamento estranho - o marcador muda sua posição durante o zoom. Eu crieivídeo sobre isso (por favor mude para o fullhd enquanto assiste para poder ver os números)

meu código:

clear

fDevide = fopen('devideHistory.log');
data = textscan(fDevide, '%f:%f:%f:%f %f,%f %f,%f');
fclose(fDevide);

% hh:min:sec:millisec
secvec = [60*60 60 1 1e-3];
x = [data{1:4}] * secvec';

flvec = [1 1e-16];
y = [data{5:6}] * flvec';

xindays = x / (24*60*60);

plot(xindays, y);
set(gca, 'YTickLabel', get(gca,'YTick'))
datetick('x', 'HH:MM:SS');

hold on

fDeals = fopen('deals.log');
data = textscan(fDeals, '%f:%f:%f:%f %f,%f %f,%f %f,%f %f');
fclose(fDeals);

% hh:min:sec:millisec
secvec = [60*60 60 1 1e-3];
x = [data{1:4}] * secvec';

flvec = [1 1e-16];
y = [data{5:6}] * flvec';

xindays = x / (24*60*60);

plot(xindays, y, 'go','MarkerSize',6,'LineWidth',3);

Arquivos Fonte:devideHistory.log deals.log

A questão é por que o marcador muda sua posição. Espero que esteja sempre na mesma posição (do arquivo deals.log)

questionAnswers(1)

yourAnswerToTheQuestion