필터 지우기
필터 지우기

bar type graph/ figure

조회 수: 1 (최근 30일)
harley
harley 2013년 10월 1일
댓글: harley 2013년 10월 1일
i have some values that i want to graph on a figure. This is for traffic signals.
example
%Road 1 Phase
Green Road 1 = 50; %sec
Yellow Road 1 = 5; %sec
Red Road 1 = 25; %sec
%Road 2 Phase
Red Road 2 = 50; %sec
Green Road 2 = 25; %sec
Yellow Road 2 = 5; %sec
i would like to show them graphically on the same figure showing both phases in relation to each other, something like a horizontal bar chart with time along the x axis, there is nothing to plot in the y direction.
Bar 1
Green Road 1 + Yellow Road 1 + Red Road 1
Bar 2
Red Road 2 + Green Road 2 + Yellow Road 2

채택된 답변

Wayne King
Wayne King 2013년 10월 1일
A = [50 25; 5 5 ; 25 50];
barh(A,0.75,'stacked');
xlabel('Seconds');
set(gca,'yticklabel',{'Green','Yellow','Red'});
Thanks for accepting my answer if I have helped you.
  댓글 수: 1
harley
harley 2013년 10월 1일
thanks

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

Wayne King
Wayne King 2013년 10월 1일
편집: Wayne King 2013년 10월 1일
You can do something like this:
A = [50 25; 5 5 ; 25 50];
barh(A,0.75,'grouped');
xlabel('Seconds');
set(gca,'yticklabel',{'Green','Yellow','Red'});
  댓글 수: 1
harley
harley 2013년 10월 1일
thanks, how do i plot it so it adds all the Road 1 on one bar and same for Road 2, and colour coded.
Bar 1 Green Road 1 + Yellow Road 1 + Red Road 1 Bar 2 Red Road 2 + Green Road 2 + Yellow Road 2

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Bar Plots에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by