How do I make a histogram that reports the amount of elements per matrix

2 views (last 30 days)
I have to make a histogram that reports the amount of elements (number of rows) in a matrix, per specific matrix.
My dataset contains 5 matrices (assigned to: rest, u, p, a and k), and I am interested in the amount of rows in every matrix. The first matrix has 63 rows, the second has 49 rows, and so on. See:
trials_rest =
63
trials_u =
49
trials_p =
26
trials_a =
39
trials_k =
60
Now I have to make a histogram where the number of rows (see example) is on the Y axis, and only the titles of the specific matrices (rest, u, p, a, k) are on the X axis. So that I can easily see how many rows every matrix contains.
It has to be easy but I can't seem to figure out how to make this histogram.

Accepted Answer

Adam Danz
Adam Danz on 11 Apr 2019
Edited: Adam Danz on 11 Apr 2019
You're describing a bar chart which differs from a histogram.
nRows = [63, 49, 26, 39, 60];
names = categorical({'rest' 'u' 'p' 'a' 'k'});
bar(names, nRows)
ylabel('Number of rows')
xlabel('Matrix name')
190411 122738-Figure 1.jpg

More Answers (0)

Community Treasure Hunt

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

Start Hunting!