⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 getsplits.m

📁 Continuous Profile Models (CPM) Matlab Toolbox.
💻 M
字号:
function splits = getSplits(ind);% get all possible two way splits of these indexesif mod(length(ind),2)~=0    error('expects even sized ind variable');endindL = length(ind);splitSize = indL/2;%% get all groups of size indL/2allGp = getUniqueGroups(ind,splitSize);numSplits = size(allGp,2);%% these are arranged (?) in such a way that the n'th%% entry is the complement of the 1st entry, and the %% n-1'th entry the complement of the 2nd, etc. so that%% we need only take the first half, or second half of%% the groupfor sp = 1:numSplits/2 %% otherwise we duplicate    sp1 = allGp(:,sp)';    sp2 = setdiff(ind,sp1);        if ~all(sp2==allGp(:,numSplits-sp+1)')        keyboard;    end        %[sp1' sp2']'    splits(:,1,sp) = sp1;    splits(:,2,sp) = sp2;end

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -