Nothing shows up on plot?

1 view (last 30 days)
Christina Allen
Christina Allen on 19 Apr 2021
Answered: VBBV on 25 Jan 2022
MM = 24;
days = 1;
while MM > 0
MM = MM - randi(5);
MM = MM - 7;
days = days + 1;
end
days
plot(days,MM)
%I'm trying to plot the values of MM on the y axis for days 1-4 on the x axis but nothing shows up on the plot.
  1 Comment
Christina Allen
Christina Allen on 19 Apr 2021
how can i sequence the data? i set days up in the while loop to be iterated so I figured that would end up making it a sequence.

Sign in to comment.

Answers (2)

Jonas
Jonas on 19 Apr 2021
your plot contains only one data point because days is 1 x 1 and MM is 1 x1. If you are interested the sequence of data you also have to store the sequence of data
  2 Comments
Jonas
Jonas on 19 Apr 2021
just add something during the while like dailyValues(days)=MM . i'm not sure which value you want to save per day

Sign in to comment.


VBBV
VBBV on 25 Jan 2022
MM = 24;
days = 1;i =1;% set value to counter
while MM > 0
m(i) = MM;
MM = MM - randi(5);
MM = MM - 7;
d(i) = days;
days = days + 1;
i=i+1;
end
plot(d,m)
Check with this. Hope this helps

Community Treasure Hunt

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

Start Hunting!