Need to delete the previous points in a plot while plotting continously
조회 수: 20 (최근 30일)
이전 댓글 표시
During the matlb plotting of some set of points the previous points at previous time step should be deleted and continue with the further plotting.
x = [1,2,3,4,5];
y = [3,4,5,6,7];
plot(x,y,'-o');
so when its plotting for x(2) and y(2), the points of x(1) and y(1) should be deleted/unmarked on the plot.
댓글 수: 2
Dyuman Joshi
2023년 11월 9일
Just to be clear - Do you to show one point at a time?
If yes, then what should be the time gap between consecutive points? Should the line be in the background?
If no, then please specify.
채택된 답변
Dyuman Joshi
2023년 11월 9일
편집: Dyuman Joshi
2023년 11월 9일
Change colors and other properties as you like/prefer.
x = [1,2,3,4,5];
y = [3,4,5,6,7];
plot(x, y, 'r')
hold on
h = animatedline('Marker', 'o', 'Color', 'k');
xlim([0 10])
ylim([0 10])
for k=1:numel(x)
addpoints(h, x(k), y(k));
pause(1)
drawnow
clearpoints(h)
end
댓글 수: 3
Dyuman Joshi
2023년 11월 9일
You are welcome!
If my answer solved your problem, please consider accepting the answer.
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Graphics Performance에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!