[問題]隨機分組不重複?
我是matlab新手
有筆資料想要隨機分成兩組,
這樣的組合可能有很多,但又不希望有重複的情況
問題如下
有26個人,每人分別有10242組的資料
所以我的data matrix control 為26 X 10242
現在希望分成13人,13人一組,互為比較
想要分10000種組合
我的寫法
all=[1:26];
for i=1:1000;
A=randsample(26,13); %隨機選13個人
notA=all(ismember(all,A)==0); % notA為選剩的為一組
L1=control(A,:); % A組
L2=control(notA,:); notA組
[H p CI STATS]=ttest2(L1,L2,0.01);%兩組比較,t test
S(:,i)=sum(H>0) %將每次比較的H值做成matrix,應該會是一個10000X1 matrix
但這樣似乎不能保證每次的分組(A,notA)在10000次中不會有重複
請教各位高手該用什麼指令呢?
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.171.218.206