Plotting 2 arrays as bar charts with adjacent bars

7 Ansichten (letzte 30 Tage)
Murtaza Mohammadi
Murtaza Mohammadi am 15 Nov. 2022
I have two arrays A and B, each of 8 elements. I want to plot them as bar charts with each corresponding element plotted as adjacent bars. The bar tool overlaps and makes it difficult to handle the properties. The target is something like this (see image).
Thank you

Akzeptierte Antwort

VBBV
VBBV am 15 Nov. 2022
A = rand(1,8);
B = rand(1,8);
bar([1 2 3 4 5 6 7 8],[A;B]); % use concatenation

Weitere Antworten (1)

Murtaza Mohammadi
Murtaza Mohammadi am 15 Nov. 2022
I managed to achieve it by using the following command.
bar([1 2 3 4 5 6 7 8],vertcat(A, B));
Is there any solution more elegant?
Thanks

Produkte


Version

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by