求MATLAB随机点名程序代码,越简单越好,最好是直接可以导入Excel文件内容,谢谢,急
主体部分 randperm(N,N);可以实现。输出N个数的随机序列。
示例:1至15随机输出。
>> r15=randperm(15,15);
>> r15
r15 =
3 8 1 14 10 7 4 11 12 13 15 6 9 2 5
>> xlswrite('d:\r15.xls', r15);
data = readtable('名单.xlsx');%导入名单,第一列为姓名
num = 1; %随机选择num人
ra = randi(size(data,1),1,num);
celldisp(data{ra,1}); %显示结果