[問題]隨機分組不重複?

看板MATLAB作者 (大神一郎)時間12年前 (2013/10/18 23:05), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
我是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
文章代碼(AID): #1IOKvBYx (MATLAB)