bar type graph/ figure
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
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 Kommentare
Akzeptierte Antwort
Wayne King
am 1 Okt. 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.
Weitere Antworten (1)
Wayne King
am 1 Okt. 2013
Bearbeitet: Wayne King
am 1 Okt. 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'});
Siehe auch
Kategorien
Mehr zu Bar Plots finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!