Я не знаю, правильно ли я понимаю, но если вы хотите, чтобы ваш цикл работал непрерывно, вы можете изменить условие while:
while (1)
if ~waitforbuttonpress
functionA(); % draws a figure with get(0, 'PointerLocation') as input.
drawnow;
cla;
end
end
Затем вы можете вставить условие останова в цикл while (1), например:
while (1)
if input('Exit loop?') %%exit if keyboard value is different from 0
break;
end
end