Documentation

This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English verison of the page.

Note: This page has been translated by MathWorks. Please click here
To view all translated materals including this page, select Japan from the country navigator on the bottom of this page.

repartition

Class: cvpartition

Repartition data for cross-validation

Syntax

cnew = repartition(c)

Description

cnew = repartition(c) constructs an object cnew of the cvpartition class defining a random partition of the same type as c, where c is also an object of the cvpartition class.

Repartitioning is useful for Monte-Carlo repetitions of cross-validation analyses. repartition is called by crossval when the 'mcreps' parameter is specified.

Examples

Partition and repartition 100 observations for 3-fold cross-validation:

c = cvpartition(100,'kfold',3)
c = 
K-fold cross validation partition
             N: 100
   NumTestSets: 3
     TrainSize: 67  66  67
      TestSize: 33  34  33

cnew = repartition(c)
cnew = 
K-fold cross validation partition
             N: 100
   NumTestSets: 3
     TrainSize: 67  66  67
      TestSize: 33  34  33

Check for equality of the test data in the first fold:

isequal(test(c,1),test(cnew,1))
ans =
     0

See Also

Was this topic helpful?