how to compare two values

4 views (last 30 days)
FIR
FIR on 11 Nov 2011
I want to compare two sets of vaues and plot bar graph
apple=[56 90 23 12 34] orange=[23 45 56 90 10] these two in y axis
and in X axis
months=['jan','feb','mar','apr','may']
i need to plot these in different colours
say apple in red
and orange in green
i want to compare in month of jan,feb ,mar,apr,may,how many apples and oranges were there
please help

Accepted Answer

Wayne King
Wayne King on 11 Nov 2011
apple=[56 90 23 12 34];
orange=[23 45 56 90 10];
data = [apple' orange'];
hbar = bar(data);
set(hbar(1),'facecolor',[1 0 0]);
set(hbar(2),'facecolor',[0 1 0]);
set(gca,'xticklabel',{'jan','feb','mar','apr','may'})
  6 Comments
FIR
FIR on 11 Nov 2011
exactly wayne thanks a lot,finally ....
months=['jan','feb','mar','apr','may'],these were horizontal in x axis ,can these be made vertical
foe example in bar graph for one bar the x axis label is jan
can this be labelled as
n
a
j
Ilham Hardy
Ilham Hardy on 11 Nov 2011
You can probably use this:
http://www.mathworks.com/matlabcentral/fileexchange/8722
By the way,
the "set(hbar(2),'facecolor',[0 1 0]);" is not correct.
The correct answer should be at least:
"set(hbar(2),'facecolor',[1 0.69 0.39]);"
see?
HTH
ilham

Sign in to comment.

More Answers (0)

Categories

Find more on 2-D and 3-D Plots in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!