Хочу построить обновляющуюся диаграмму демодулированны точек по типу симулинковского блока Discrete-Time Scatter Plot Scope.
Пока получается так:

х, у; % ветора координат демодулированных точек
h = plot(x,y,'.'); % рисуем точки первый раз

... % демодулируем на следующем такте, обновляем по-одной компоненте в х, у

дальше можно, например, так:

drawnow
set(h,'XData',x,'YData',y)

Но в этом случае обновляется весь вектор и работает долго. Как можно сделать быстрее?