⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lessonname.m

📁 遗传算法解决排课问题
💻 M
字号:
function [y,y1]=lessonname(m)
%y是课程名
%y1课程权值(上的班的个数为其权值)
%a=['mhlj','bckj','gdsx','dxll','sbhs','yv1','yv2','kjx','fd','yv3','jjf','kv','ycx','sjk','wgjj','ky','dxrv','fy' ,'bkyd2','bkyd1','ky2','yewy','fy2','gdsx','xxkx','jxjh','sxfx','gdz','jxsl','rtj','hgyb','jjsx','zj','fb','jrs','kjyl','gdsx2','yv4','yv5','yv6','xz','wxyd','yv7','yv8','wgjj2','kjyl2','zzjj','gdsx3','jrf','jrgc' ,'fljc','gdsx4','zzjj3','wgjj3','ggev','gdsx5','yv9','yv10','gdwx','yv11','yv12','yv13','tjwl','yv14','yv15','sxfx2','gdsx6','sjjj','ozwh','yv16','hgyl' ,'gclx','gllx','gggx','gclx2','hjjc' ,'gclx3','jjsj','yv17','xmgl','zzjj5','xtgl' ,'wlaq','zzjj6','wwfx','wwbh','wwhx','wwbh2','yqfx','kxjs','fxtx','szxh','cwkj','gjmy','jjqy','qvjj','gdsx7','kjyl','jjzq','jckj','gll','fljc2','yjhx','dzsw','dcx','jhyl','jcwl','wb','txzw','swgy','zwsw','jcwl2','mndl','wlhx','yjhx','jsjjc','fbhs','jsjjc2','szbj','flyl','hgjj','zbbh','hgrq','klul','jjcs','gclx' ,'myhb','qvjj','yzwl','jcwl4','xbsw','wjhx' ,'mcxsj','fljc6','zwsw','jcwl4','jcwl5','gdwl' ,'yv18','yv19','glx','yv20','kyu','wgjj4','gdsx8','cxds','kjxjc','zzjj6','yv21','sjjj','kyu3','jrjj','dcywb','hxrlx','gdsx9','fyu','zzjj7','fdu','jrjjx','czx','czx2'];
a=['mhljbckjgdsxdxllsbhsyv1yv2kjxfdyv3jjfkvycxsjkwgjjkydxrvfybkyd2bkyd1ky2yewyfy2gdsxxxkxjxjhsxfxgdzjxslrtjhgybjjsxzjfbjrskjylgdsx2yv4yv5yv6xzwxydyv7yv8wgjj2kjyl2zzjjgdsx3jrfjrgcfljcgdsx4zzjj3wgjj3ggevgdsx5yv9yv10gdwxyv11yv12yv13tjwlyv14yv15sxfx2gdsx6sjjjozwhyv16hgylgclxgllxgggxgclx2hjjcgclx3jjsjyv17xmglzzjj5xtglwlaqzzjj6wwfxwwbhwwhxwwbh2yqfxkxjsfxtxszxhcwkjgjmyjjqyqvjjgdsx7kjyljjzqjckjgllfljc2yjhxdzswdcxjhyljcwlwbtxzwswgyzwswjcwl2mndlwlhxyjhxjsjjcfbhsjsjjc2szbjflylhgjjzbbhhgrqkluljjcsgclxmyhbqvjjyzwljcwl4xbswwjhxmcxsjfljc6zwswjcwl4jcwl5gdwlyv18yv19glxyv20kyuwgjj4gdsx8cxdskjxjczzjj6yv21sjjjkyu3jrjjdcywbhxrlxgdsx9fyuzzjj7fdujrjjxczxczx2'];
b=[4,4,4,4,4,3,3,3,2,3,3,2,3,3,4,2,4,2,5,5,3,4,3,4,4,4,4,3,4,3,4,4,2,2,3,4,5,3,3,3,2,4,3,3,5,5,4,5,3,4,4,5,5,5,4,5,3,4,4,4,4,4,4,4,4,5,5,4,4,4,4,4,4,4,5,4,5,4,4,4,5,4,4,5,4,4,4,5,4,4,4,4,4,4,4,4,5,4,4,4,3,5,4,4,3,4,4,2,4,4,4,5,4,4,4,5,4,6,4,4,4,4,4,4,4,4,4,4,4,5,4,4,5,5,4,5,5,4,4,4,3,4,3,5,5,4,5,5,4,4,4,4,5,5,5,3,5,3,5,3,4];
c=[1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1];
length(c);%查看数据是否输入正确
length(a);
 length(b);
 sum(b);
 sumb=0;
 sumb1=0;
 j=1;
 if m>1
    for i=1:m
     sumb=sumb+b(i);
    end
    for i=1:m-1
     sumb1=sumb1+b(i);
    end
    while sumb1<sumb
     y(j)=a(sumb1+1);
     sumb1=sumb1+1;
     j=j+1;
    end
 else
     sumb=b(m);
     while j<=b(m)
         y(j)=a(j);
         j=j+1;
     end
 end
 y1=c(m);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -