Error using bar when plotting from variables
1 view (last 30 days)
Show older comments
I'm trying to plot with the following code:
w1 = 0.5;
x = [1 2 3 4]
y1 = [C1a, C1d, C2a, C2d]
y2 = [C1aO, C1dO, C2aO, C2dO]
bar([x, y1, w1, 'FaceColor',[0.2 0.2 0.5]])
ax = gca;
ax.YLabel.String = "Capacity"
title('Needed Capacity')
w2 = 0.7;
hold on
bar(x,y2 ,w2, 'FaceColor',[0 0.7 0.7])
hold off
Which gets me the stated error. I tried several things like removing ",", etc. but can not figure out where I am going wrong - a hint would be very much appreciated!
Edit:
[C1a, C1d, C2a, C2d] = [1, 2, 3, 4]
[C1aO, C1dO, C2aO, C2dO] = [0, 1, 2, 3]
0 Comments
Answers (1)
Rik
on 26 May 2021
bar([x, y1, w1, 'FaceColor',[0.2 0.2 0.5]])
% ^ ^
Those brackets are incorrect.
0 Comments
See Also
Categories
Find more on Bar Plots in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!