shijianxishu.m

来自「遗传算法用于解决多目标排课的优化问题,是一个好算法」· M 代码 · 共 27 行

M
27
字号
function y=shijianxishu(x)
a=[8:2:18;5:-1:0];%时间权值(8-10点:5,10-12:4,12-14:3,14-16:2,16-18:1)
b=[5,5,4,4,2,2,1,1];
j=1;   %星期
while j<=5
        if (x-8*(j-1))==1
            y=b(x-8*(j-1));
            j=6;
        elseif (x-8*(j-1))==2
            y=b(x-8*(j-1));j=6;
        elseif (x-8*(j-1))==3
            y=b(x-8*(j-1));j=6;
        elseif (x-8*(j-1))==4
            y=b(x-8*(j-1));j=6;
        elseif (x-8*(j-1))==5
            y=b(x-8*(j-1));j=6;
        elseif (x-8*(j-1))==6
            y=b(x-8*(j-1));j=6;
        elseif (x-8*(j-1))==7
            y=b(x-8*(j-1));j=6;
        elseif (x-8*(j-1))==8
            y=b(x-8*(j-1));j=6;
        else
            j=j+1;
        end
end

⌨️ 快捷键说明

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