www.gusucode.com > 溷沌优化工具箱 - chaoshcacs源码程序 > heavyoil\groupData.m

    function groups=groupData(data,shuffle,groupNum)
sz=size(data);
num=sz(1)/groupNum;
% for i=1:groupNum
%     IDs=shuffle((i-1)*num+1:i*num);
%     groups(i).modelData=data(IDs,:);
%     IDs=[shuffle(1:(i-1)*num),shuffle(i*num+1:end)];
%     groups(i).predictData=data(IDs,:);
% end
for i=1:groupNum
    IDs=shuffle((i-1)*num+1:i*num);
    groups(i).predictData=data(IDs,:);
    IDs=[shuffle(1:(i-1)*num),shuffle(i*num+1:end)];
    groups(i).modelData=data(IDs,:);
end