clear;
%disp,显示输入提示或者为文字;
disp('--------随机点名程序----------');
n=input('请输入班级总人数:');
m=input('请输入本次抽检的人数:');
%总人数为n,代表最大的学号;并将所有学号组成一个数列Z,这个表达式很简练的生成了一个行矩阵;
z=1:n;
%k0为所有学号第一次随机排列后的数列.
k0=randperm(n);
%从数列k0中随机生成m个不重复的学号,作为第一次抽检的学号数列;
s1=z(k0(1:m));
%有了第1次随机生成的数列S1,要从总数列Z中排除掉这个元素并形成一个新的矩阵s10;
%setdiff表示从temp和S1中挑选中不同的!因为上面重复了多次,所以和原始人数比较选出不同的可以消去重复。
s10=setdiff(z,s1);
%====================
disp('【【【【第1次抽查学号如下】】】');s1
%====================
disp('【【【第1次抽查后剩余的学号如下】】】');s10
%=