作者erric (大神一郎)
看板MATLAB
标题[问题]随机分组不重复?
时间Fri Oct 18 23:05:02 2013
我是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