【数学建模】【matlab】使用软件画甘特图

甘特图

在这里插入图片描述
就是像这样的图,我刚开始还不知道它叫啥名字,问了学姐才知道

我是在做数学建模的过程中接触的这个图表,因此记录一下学习过程。

matlab

在这里插入图片描述

function NJUCM_2()
clear;
%% 基础设置
axis([0, 20, 0, 5.5]);
set(gca, 'xtick', 0 : 1 : 20);
set(gca, 'ytick', 0 : 1 : 10.5);
xlabel('购买年与结投年'), ylabel('证券种类');
title('证券投资年份');
Number_securities = 15;
Number_task = 15;

%% 对应坐标 
X_start_time = [1 11 10 1 5 16 1 16 5 1 17 4 1 18 3];
X_duration_time = [10 2 10 4 2 4 15 2 15 16 2 16 17 2 17];
Y_start_time = [1 1 2 3 3 4 5 5 6 7 7 8 9 9 10];
N_job_id = [1 1 1 2 2 2 3 3 3 4 4 4 5 5 5];
rec = [0 0 0 0 ];
color=['r','g','b','c','m'];

%% 绘图
for i = 1 : Number_securities
   rec(1) = X_start_time(i);
   rec(2) = Y_start_time(i) + 0.7;
   rec(3) = X_duration_time(i);
   rec(4) = 0.6;
   txt=sprintf('(%d,%d)', N_job_id(i)+1, X_duration_time(i));
   rectangle('Position',rec,'LineWidth',0.5,'LineStyle','-','FaceColor',color(N_job_id(i)+1));
   text(X_start_time(i)+0.2,(Y_start_time(i)+1),txt,'FontWeight','Bold','FontSize',18);
end
end


  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值