How can I resolve an invalid date argument using plot?

14 visualizzazioni (ultimi 30 giorni)
x = (1804:2300);
y = 10./(1+(9.*exp(-0.01*x)));
plot (x,y, 'b', '-');
x = [1804 1927 1960 1974 1987 1999 2011];
y = [1 2 3 4 5 6 7];
plot (x,y, 'r', 's');
title ('Population Over Time');
xlabel = 'Year';
ylabel = 'Population (in billions)';
legend ('Population model' , 'Measured Population');
hold on;

Risposta accettata

madhan ravi
madhan ravi il 28 Feb 2019
x = 1804:2300;
y = 10./(1+(9.*exp(-0.01*x)));
yyaxis left
plot(x,y, 'b-');
xx = [1804 1927 1960 1974 1987 1999 2011];
yy = [1 2 3 4 5 6 7];
yyaxis right
plot (xx,yy,'rs')
title ('Population Over Time')
xlabel('Year')
ylabel('Population (in billions)')
legend('Population model' , 'Measured Population')
  1 Commento
Brooke Gest
Brooke Gest il 28 Feb 2019
Thank you!!!! I'm pretty new at this and it was taking me forever to figure out what was wrong!!

Accedi per commentare.

Più risposte (1)

KSSV
KSSV il 28 Feb 2019
Read about plot
x = (1804:2300);
y = 10./(1+(9.*exp(-0.01*x)));
plot (x,y, 'b', '-');
hold on
x = [1804 1927 1960 1974 1987 1999 2011];
y = [1 2 3 4 5 6 7];
plot (x,y, 'r', 's');
title ('Population Over Time');
xlabel = 'Year';
ylabel = 'Population (in billions)';
legend ('Population model' , 'Measured Population');
hold on;

Categorie

Scopri di più su Line Plots in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by