matlab中如何实现四班三轮的倒班制

matlab中如何实现四班三轮的倒班制,第1张

如果你是要函数进行排班,可以用Excel,matlab没有过排班的经验,你可以去网上搜索一下这方面的资料,

有一个微信小程序,叫安心排班日历,员工可以在上面记录班次,每天有班次提醒,你可以推荐给他们,后期会做一个组织排班的功能,到时候你可以用看看,

%% 生成 s 数组

A = randperm(100)

A = A(1:4)

%% 随机排序

%% 规则:所有元素均不在原位

m = length(A)

R = zeros(1,m)

id0 = randperm(m)

for p = 1:m-1

    id = id0

    id(id==p) = []

    mid = randperm(length(id))

    nid = id(mid(1))

    R(p) = A(nid)

    id0(id0==nid) = []

end

R(end) = A(id0)

R

A =

  72    64    39    43

R =

  43    39    72    64


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11532532.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存