Daniel@0: function [train, test] = rnd_partition(data, train_percent); Daniel@0: % function [train, test] = rnd_partition(data, train_percent); Daniel@0: % Daniel@0: % data(:,i) is the i'th example Daniel@0: % train_percent of these columns get put into train, the rest into test Daniel@0: Daniel@0: N = size(data, 2); Daniel@0: ndx = randperm(N); Daniel@0: k = ceil(N*train_percent); Daniel@0: train_ndx = ndx(1:k); Daniel@0: test_ndx = ndx(k+1:end); Daniel@0: train = data(:, train_ndx); Daniel@0: test = data(:, test_ndx);