Best way to split data into random partitions
5 views (last 30 days)
Show older comments
I have a mat file which contains a double that I created into a histogram.
I have classOne and classTwo. I am trying to slip the data into random partitions
this is not working for me. can you help?
split = [x,y];
% Cross varidation (train: 70%, test: 30%)
cv = cvpartition(split,'HoldOut',0.4);
idx = cv.test;
% Separate to training and test data
dataTrain = split(~idx,:);
dataTest = split (idx,:);
2 Comments
Akira Agata
on 13 Jan 2019
What is the variable split ? If this variable is a data set with N-by-M array, I think the following will work.
split = [x,y];
% Cross varidation (train: 70%, test: 30%)
cv = cvpartition(size(split,1),'HoldOut',0.3);
idx = cv.test;
% Separate to training and test data
dataTrain = split(~idx,:);
dataTest = split (idx,:);
madhan ravi
on 13 Jan 2019
Answers (1)
Asimananda Khandual
on 4 Aug 2020
if you have 15 dataset feed as variable Lab_ABC to split for training and testing proceed as below:
Indices=randperm(15);
Trainingset=Lab_ABC(Indices(1:10),:);
Testingset= Lab_ABC (Indices(11:end),:);
Asim
0 Comments
See Also
Categories
Find more on Get Started with Statistics and Machine Learning Toolbox in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!