gusucode.com > 改进的遗传算法的课表编排功能matlab源码程序 > 改进的遗传算法的课表编排功能/改进的遗传算法的课表编排功能/排课/moni22.m
clear clc teacher=1:161; class=[1011 30212 4022 4011 4031 4023 4041 4051 3021 4043 2011 2041 3006 2042 9001 2012 3011 2061 3071 2081 3023 3012 2022 40212 4071 3024 3025 40932 10412 4101 40931 4026 40213 311123 4062 40278 4111 30612 3001 4053 4025 3026 4070 3082 3070 4072 4054 4012 1000 2042123 4024 3055 3102 1029 408123 40912 310123 30912 31209 2131 1012 1027 4056 1026 2024 2026 40634 30821 1002 40734 20634 1063 3080 4082 40624 30623 31112 30803 40205 41212 2102 30504 2027 40820 30820 40623 40824 40613 4141 3057 3061 4103 4042 4020 3020 153 20235 30423 3028 2062 151 152 3022 3043]; length(class) class1=[1011 30212 4022 1011 1011 4011 4031 4023 4041 4051 3021 4043 2011 4023 4023 2041 3006 2042 2041 2042 2042 9001 2041 4051 2012 3011 3011 2061 1011 3071 2081 3023 3023 3012 2022 40212 4071 3024 3025 40932 10412 10412 4101 40931 4026 40213 311123 4062 2022 2022 40278 4111 30612 3023 3001 4053 4051 4025 10412 3026 4070 3082 3070 4072 4054 4012 4026 1000 2042123 4024 3055 3055 3102 1029 3102 3055 3102 3102 408123 40912 310123 30912 30912 31209 2131 2131 2131 2131 2131 1012 1012 1012 3021 3023 1027 3023 4056 4025 1026 2024 2026 40634 30821 1002 40734 40634 4111 20634 1063 3080 4082 40624 30623 31112 30803 40205 3012 41212 3012 2102 2102 2102 2102 3025 2102 30504 4023 2027 3071 40820 3082 30820 40623 4111 4082 40824 40613 4141 3057 3061 4025 4103 4042 4025 4070 3011 4020 3020 153 20235 30423 3028 2062 151 4082 152 3022 3043 3022 3022 3028]; length(class1) tc=[teacher;class1']; %老师和学生班的对应关系 tc1=zeros(length(teacher),length(class)); %以班级为行,老师为列,建立对应关系矩阵 for i=1:length(teacher) k=1; while k~=0 if tc(2,i)==class(k) tc1(i,k)=1; k=0; else k=k+1; end end end tc1