How to plot Gantt Chart for job shop scheduling?
조회 수: 3 (최근 30일)
이전 댓글 표시
Does anyone know, how to plot Gantt Chart for Job shop scheduling using barh function in Matlab. Please help me to figure out a way to solve this or give some guidance for the same. Thanks in advance.
댓글 수: 0
답변 (2개)
Stijn Haenen
2019년 12월 4일
Do you mean something like this:
Number_of_tasks=20;
width=200/Number_of_tasks;
startDates=1:20;
endDates=3:22;
for i=1:Number_of_tasks
plot([startDates(i),endDates(i)],[Number_of_tasks+1-i,Number_of_tasks+1-i],'b','Linewidth',width)
hold on
end
labels=['a';'b';'c';'d';'e';'f';'g';'h';'i';'j';'k';'l';'m';'n';'o';'p';'q';'r';'s';'t'];
set(gca,'YTickLabel',labels)
Alexis Wang
2022년 8월 30일
I just published Gantt chart on File Exchange: https://www.mathworks.com/matlabcentral/fileexchange/116970-gantt-chart?s_tid=srchtitle.
It uses patch instead of barh though, and draws each bar for every task. However, the user just needs to pass in tasks and other time data to plot a Gantt chart (details in the link above). Feel free to let me know if you have any questions. Hope that helps!
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Logical에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!