Plotting matrix data without existing x-values.

2 views (last 30 days)
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

Accepted Answer

Stephen23
Stephen23 on 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 Comments
Aquatris
Aquatris on 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')

Sign in to comment.

More Answers (0)

Tags

Products


Release

R2023b

Community Treasure Hunt

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

Start Hunting!