bar type graph/ figure
    5 views (last 30 days)
  
       Show older comments
    
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
0 Comments
Accepted Answer
  Wayne King
    
      
 on 1 Oct 2013
             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.
More Answers (1)
  Wayne King
    
      
 on 1 Oct 2013
        
      Edited: Wayne King
    
      
 on 1 Oct 2013
  
      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'});
See Also
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!