"Floating" x-axis in plot (animatedline)

조회 수: 3 (최근 30일)
Phil U
Phil U 2018년 2월 16일
I want to display a signal that changes over time, see the following minimal working example:
figure
curve = animatedline;
grid on;
stop = false;
startTime = datetime('now');
while ~stop
signal = rand();
t = datetime('now') - startTime;
addpoints(curve,datenum(datetime('now')),signal);
ax.XLim = datenum([datetime('now')-seconds(15) datetime('now')]);
ax.YLim = [0 5];
datetick('x','keeplimits')
drawnow
end
I want to continuously display the last 15 seconds of date. Data older than 15 seconds should not be displayed anymore. However, the diagram currently visualizes the overall amount of data. Where is the mistake in my code / How can I achieve the desired behavior?

답변 (0개)

카테고리

Help CenterFile Exchange에서 Just for fun에 대해 자세히 알아보기

제품

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by