Как я могу найти индекс точки при нажатии и добавить его в конец массива, списка или вектора?
h=figure;
image(result);
locx = [];
locy = [];
while (ishandle(h))
pos = get(0, 'PointerLocation');
locx(end + 1) = pos(1);
locy(end + 1) = pos(2);
pause(1);
end
Хотя я нажал только на две точки, чтобы увидеть их x, y и индекс, многие местоположения x были сохранены в массиве locx. Пожалуйста, предложите решение и исправления:
locx =
Columns 1 through 16
635 1116 231 758 771 591 596 46 116 116 116 1362 852 498 1920 1663
Columns 17 through 32
733 795 795 1920 1895 1806 1061 700 123 1102 1097 1615 1 226 233 233
Columns 33 through 43
191 854 836 1920 1920 1920 1920 1920 1905 1189 1912