-
Notifications
You must be signed in to change notification settings - Fork 0
/
爱智智能工作时间表.m
107 lines (104 loc) · 2.3 KB
/
爱智智能工作时间表.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
%Created on 2021.1.16
%author: Aismart
%email:[email protected]
%phone:13290185982
%website:www.aismart.vip
clear all;
clc;
close all;
%%
%实现功能:生成工作内容随机时间表并导出为excel文件,其中b1-b8为工作内容;times为每个工作内容生成的次数;timeline为每天的工作时间段个数;week为工作的周
A={};
a1=0;
a2=0;
a3=0;
a4=0;
a5=0;
a6=0;
a7=0;
a8=0;
b1='嵌入式linux或者安卓系统及程序开发';
b2='桌面app开发';
b3='网页开发';
b4='安卓or苹果app开发';
b5='单片机开发';
b6='电子电路设计及PCB';
b7='算法:python&matlab(图像识别、NLP、时间序列、爬虫、其他智能算法)';
b8='注电工程师&注电子设计考试准备';
times=9;
timeline=12;
week=6;
for i=1:timeline
for j=1:week
c=0;
while c==0
b=unidrnd(8);
if b==1
if a1~=times
a1=a1+1;
A(i,j)={b1};
break
else
c=0;
end
elseif b==2
if a2~=times
a2=a2+1;
A(i,j)={b2};
break
else
c=0;
end
elseif b==3
if a3~=times
a3=a3+1;
A(i,j)={b3};
break
else
c=0;
end
elseif b==4
if a4~=times
a4=a4+1;
A(i,j)={b4};
break
else
c=0;
end
elseif b==5
if a5~=times
a5=a5+1;
A(i,j)={b5};
break
else
c=0;
end
elseif b==6
if a6~=times
a6=a6+1;
A(i,j)={b6};
break
else
c=0;
end
elseif b==7
if a7~=times
a7=a7+1;
A(i,j)={b7};
break
else
c=0;
end
elseif b==8
if a8~=times
a8=a8+1;
A(i,j)={b8};
break
else
c=0;
end
end
end
end
end
s = xlswrite('爱智智能工作时间表.xls', A); % 将result写入到wind.xls文件中