用matlab實現的教師 考場隨機分配

2021-07-08 15:37:27 字數 766 閱讀 8952

最近要實現乙個隨機分配老師到考場的功能,想了想,用matlab實現了;

功能如下:

1.每個考場安排兩個老師,並且完全隨機;

2.考場分為不同的組,每個組的考場數不同;

3.要能對教師資料和考場資料進行更新。

考慮老師資料用teacher.xls儲存,考場資料用room.txt儲存,核心**量並不多。

[num,txt] = xlsread('teacher.xls');

a = load('room.txt');

n1 = size(a,2);

n2 = max(a);

m1 = size(txt,1);

b = randperm(m1);

b = reshape(b,m1/2,2);

t = cell(n1,n2);

k = 1;

for m2 = 1 : n1

for m3 = 1 : a(m2)

t(m2,m3) = strcat(txt(b(k,1)),',',txt(b(k,2)));

k = k + 1;

endendcnames = cell(1,n2);

for m4 = 1 : n2

cnames(m4) = ;

endrnames = cell(n1,1);

for m5 = 1 : n1

rnames(m5) = ;

endwhile (exist('考務安排表.xls','fi

Ubuntu上用systemctl實現隨機啟動

在ubuntu 16.04 lts中,etc init.d已被 usr lib systemd所取代 貌似15.04就已經轉用了 指令碼仍然可以啟動和停用服務。但預設用的命令現在是 systemctl 而不是chkconfig命令.當然你可以自己安裝chkconfig命令,來支援舊配置。換方之,ub...

用docker打包vim,構建隨取隨用的開發環境

docker的核心理念就是 build once,run anywhere。對於vimer來說,這無疑是乙個好訊息。大家都知道,雖說有vimrc在手,但有些外掛程式的安裝並不是那麼容易,需要進行各種預處理和後處理 某些外掛程式在不同發行版上的表現也不一致。一旦切換到新環境,一時半會兒肯定上不了手,如...

怎樣用matlab實現do while

matlab 中的while迴圈只有 while statement end 這種迴圈結構。有時候由於問題的需要,使用do.while 結構能夠更好的解決問題。其實仔細分析一下,do while 的結構就是可以保證先執行一次操作,再進行判斷。而while 條件 是先對條件進行判斷來決定是否採取相應的...