plot bar graph based on element type in matrix
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Kitt
el 7 de Oct. de 2024
Comentada: Star Strider
el 7 de Oct. de 2024
I have a 20x100 (t,N) matrix with each element being either 1, 2, or 3. I want to create a bar graph showing the amount of each type of element. so at t=20, of the 100 columns, how many have 1, how many have 2, how many have 3.
Is that possible?
0 comentarios
Respuesta aceptada
Star Strider
el 7 de Oct. de 2024
Editada: Star Strider
el 7 de Oct. de 2024
Do you want all of them, or just the last row (t=10)?
This does both —
A = randi(3, 20, 100)
TallyAll = accumarray(A(:), 1)
ResultAll = table(TallyAll, 'RowNames',compose('%d',1:3))
figure
bar(1:3, TallyAll)
Tally20 = accumarray(A(20,:).', 1)
Result20 = table(Tally20, 'RowNames',compose('%d',1:3))
figure
bar(1:3, Tally20)
.
8 comentarios
Más respuestas (1)
dpb
el 7 de Oct. de 2024
M=randi([1 3],20,100);
whos t
[min(M(:)) max(M(:))]
histogram(M(20,:))
xticks(1:3)
xlabel('Bin'), ylabel('Count')
title('Counts for t=20')
Ver también
Categorías
Más información sobre Graph and Network Algorithms en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!