# MATLAB: Multicolor bar graph using long vectors

barcolor

Hello,
I am trying to create a bar graph with one vector of positive numbers and one vector of negative numbers on the same graph. For example:
x = 1:100;y = -(1:100);bar(x,'b')hold onbar(y,'r')
This works fine!!
The problem is my vectors are 1370 x 1 variables and the same code does not work for long vectors…
x = 1:1370;y = -(1:1370);bar(x,'b')hold onbar(y,'r')
This creates blue bars for x, but creates black bars for y. Can anyone help me with this problem?!
Thanks, Dan

#### Best Answer

• "black bars" usually means bars that are so close together that the black edge around them runs together.
Try using
bar(y, 'r', 'Edgecolor', 'none')