Clear Filters
Clear Filters

how to plot with intervals

15 views (last 30 days)
Ismat
Ismat on 14 Mar 2023
Commented: Ismat on 14 Mar 2023
I want to plot this with intervals. after taking first data sample will wait for 0.5 sec or 1 sec, then it will draw another data sample.
I used pause function. but it's not working.
schedule=repmat(10,1,5);
actual=randi(12,1,5);
if actual > schedule
battery=actual-schedule;
else
battery=schedule-actual;
end
figure(1)
plot(schedule,'r');hold on
plot(actual,'g');hold on
plot(battery,'b')
legend('schedule','actual','battery')
grid on
ylim([-15 15])

Answers (1)

Edoardo_a
Edoardo_a on 14 Mar 2023
Hi, I used the pause option and it is working for me...maybe try to increase the timing?
schedule=repmat(10,1,5);
actual=randi(12,1,5);
if actual > schedule
battery=actual-schedule;
else
battery=schedule-actual;
end
figure(1)
plot(schedule,'r');hold on
pause(1)
plot(actual,'g');hold on
pause(1)
plot(battery,'b')
legend('schedule','actual','battery')
grid on
ylim([-15 15])
  1 Comment
Ismat
Ismat on 14 Mar 2023
Thank you very much. Actually, that was not what I was looking for. In my code, I have 5 data samples/points. I want to draw the samples after an interval(any seconds). I just want to update my data samples slowly so that It can easily see the update process.

Sign in to comment.

Categories

Find more on Graphics Object Programming in Help Center and File Exchange

Tags

Products


Release

R2022a

Community Treasure Hunt

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

Start Hunting!