You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

12 lines
492 B
Matlab

function [inTrain,inTest]=split_data(numPatterns,proportionTrain,fixedSplit)
if fixedSplit %data has fixed training and testing sets
inTrain=1:fixedSplit;
inTest=fixedSplit+1:numPatterns;
else %data is randomly partitioned into training and testing sets
randorder=randperm(numPatterns)
numPatternsTrain=ceil(proportionTrain*numPatterns);
numPatternsTest=numPatterns-numPatternsTrain;
inTrain=randorder(1:numPatternsTrain);
inTest=randorder(1+numPatternsTrain:numPatterns);
end