Plotting matrix data without existing x-values.

3 visualizzazioni (ultimi 30 giorni)
I have this simple matrix, where the first column indicates the number of males of age 0 to 99 (first row, age 0, second row age 1 etc.)
The second column indicates the same for women.
How can I plot this nicely?
Thanks

Risposta accettata

Stephen23
Stephen23 il 28 Feb 2024
S = load('befolkning2019.mat');
M = S.befolkning2019
M = 100x2
59476 55907 60993 57783 61598 58432 63965 60716 63535 59313 64161 60408 63519 59816 63972 60569 63414 60057 65919 62249
X = 0:size(M,1)-1;
plot(X,M)
legend('male','female')
  2 Commenti
Aquatris
Aquatris il 28 Feb 2024
you can also check here for different types of plots. For your case bar might be useful as well
S = load('befolkning2019.mat');
M = S.befolkning2019;
X = 0:size(M,1)-1;
bar(X,M)
xlabel('age')
ylabel('# of People')
legend('male','female')

Accedi per commentare.

Più risposte (0)

Categorie

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

Prodotti


Release

R2023b

Community Treasure Hunt

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

Start Hunting!

Translated by