MATLAB中Ai没有重复的数.x=randperm(500);y=randperm(500);z=randperm(500);for i=0:19for a=0:24for b=0:24while x(1,25*i+1+a)==y(1,25*i+1+b)y=randperm(500);endwhile (y(1,25*i+1+a)==z(1,25*i+1+b)||x(1,25*i+1+a)==z(1,25*i+1+b));z=randperm(500);endend
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 17:28:01
MATLAB中Ai没有重复的数.x=randperm(500);y=randperm(500);z=randperm(500);for i=0:19for a=0:24for b=0:24while x(1,25*i+1+a)==y(1,25*i+1+b)y=randperm(500);endwhile (y(1,25*i+1+a)==z(1,25*i+1+b)||x(1,25*i+1+a)==z(1,25*i+1+b));z=randperm(500);endend
MATLAB中Ai没有重复的数.
x=randperm(500);
y=randperm(500);
z=randperm(500);
for i=0:19
for a=0:24
for b=0:24
while x(1,25*i+1+a)==y(1,25*i+1+b)
y=randperm(500);
end
while (y(1,25*i+1+a)==z(1,25*i+1+b)||x(1,25*i+1+a)==z(1,25*i+1+b));
z=randperm(500);
end
end
end
end
for i=0:19
Ai=[x(1,25*i+1:25*(i+1)),y(1,25*i+1:25*(i+1)),z(1,25*i+1:25*(i+1))];
disp(Ai)
end
哪里出错了,求大神指教.
试卷的随机分发 考虑有500份试卷由20名阅卷教师评阅的情况.每份三人评阅就共需要1500人次,每人阅卷75份.提前编写程序,让试卷随机地分发到教师的任务单中.
MATLAB中Ai没有重复的数.x=randperm(500);y=randperm(500);z=randperm(500);for i=0:19for a=0:24for b=0:24while x(1,25*i+1+a)==y(1,25*i+1+b)y=randperm(500);endwhile (y(1,25*i+1+a)==z(1,25*i+1+b)||x(1,25*i+1+a)==z(1,25*i+1+b));z=randperm(500);endend
完全不懂你写的什么,
提供一个大概思路,
对于每一份试卷:
将该试卷随机扔给三个老师(可以用randperm产生乱序排列,取其中"合格"的前三个)
"合格"的定义为该老师手里的试卷数小于75
被分配的老师手里的试卷数+1