Azzera filtri
Azzera filtri

TRAINING must be a numeric matrix.

3 visualizzazioni (ultimi 30 giorni)
Hazel Sialongo
Hazel Sialongo il 28 Set 2016
Risposto: Star Strider il 28 Set 2016
Can anyone help me solving this error?

Risposte (2)

John BG
John BG il 28 Set 2016
hi Hazel
read the help for command training
c = cvpartition(10,'kfold',3)
c =
K-fold cross validation partition
N: 10
NumTestSets: 3
TrainSize: 7 6 7
TestSize: 3 4 3
training(c,1)
ans =
0
0
1
1
1
1
1
1
0
1
as you can see, the input is not just an array of numbers, it has to belong to a certain class in this case, class cvpartition
checking the class cvpartition we get these different ways that cvpartition objects can be generated:
please, if you find my answer useful, would you be so kind to mark it as accepted answer?
thanks in advance. Regards
John BG

Star Strider
Star Strider il 28 Set 2016
If your data are currently in a cell array, consider using the cell2mat function.
If your data are currently in a table, getting the data into a numeric array is a bit more involved. See Access Data in a Table for details.

Tag

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by