필터 지우기
필터 지우기

Error using bar when plotting from variables

조회 수: 1 (최근 30일)
Lukas Netzer
Lukas Netzer 2021년 5월 26일
답변: Rik 2021년 5월 26일
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]

답변 (1개)

Rik
Rik 2021년 5월 26일
bar([x, y1, w1, 'FaceColor',[0.2 0.2 0.5]])
% ^ ^
Those brackets are incorrect.

카테고리

Help CenterFile Exchange에서 2-D and 3-D Plots에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by