Daniel@0: % --- Daniel@0: % fake partitioning for comparison Daniel@0: % to stober08: Daniel@0: % --- Daniel@0: classdef cvpartition_alltrain Daniel@0: Daniel@0: properties (Hidden) Daniel@0: Daniel@0: mtest; Daniel@0: mtraining; Daniel@0: end Daniel@0: properties Daniel@0: N; Daniel@0: NumTestSets; Daniel@0: TrainSize; Daniel@0: TestSize; Daniel@0: end Daniel@0: Daniel@0: Daniel@0: methods Daniel@0: Daniel@0: % --- Daniel@0: % constuctor: directly calculates the truncated testset Daniel@0: % --- Daniel@0: function P = cvpartition_alltrain(nData, nRuns) Daniel@0: Daniel@0: P.NumTestSets = nRuns; Daniel@0: P.N = nData; Daniel@0: Daniel@0: % build training and test sets Daniel@0: for i = 1:P.NumTestSets Daniel@0: P.TrainSize(i) = nData; Daniel@0: P.TestSize(i) = nData; Daniel@0: P.mtraining{i} = ones(P.N, 1); Daniel@0: P.mtest{i} = ones(P.N, 1); Daniel@0: end Daniel@0: end Daniel@0: Daniel@0: function out = test(P, i) Daniel@0: Daniel@0: out = P.mtest{i}; Daniel@0: end Daniel@0: Daniel@0: function out = training(P, i) Daniel@0: Daniel@0: out = P.mtraining{i}; Daniel@0: end Daniel@0: Daniel@0: end Daniel@0: end