how to plot with intervals

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])

回答 (1 件)

Edoardo_a
Edoardo_a 2023 年 3 月 14 日

0 投票

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 件のコメント

Ismat
Ismat 2023 年 3 月 14 日
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.

サインインしてコメントする。

カテゴリ

製品

リリース

R2022a

タグ

質問済み:

2023 年 3 月 14 日

コメント済み:

2023 年 3 月 14 日

Community Treasure Hunt

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

Start Hunting!

Translated by