2015-03-02 53 views

回答

1

而不是使用datasample的,使用randperm生成從1值高達150隨機排列,然後選擇第100個指數是你的訓練數據集的一部分,和最後的50個指標將成爲測試數據集的一部分。假設DataM x N矩陣,其中M是樣本總數和N是一個樣本的維數,你可以這樣做:

ind = randperm(150); 
Ytrain = Data(ind(1:100), :); 
Ytest = Data(ind(101:150), :); 

但是,如果你的情況是反轉每個代表一份樣品而不是每一行,你只需要做:

ind = randperm(150); 
Ytrain = Data(:, ind(1:100)); 
Ytest = Data(:, ind(101:150)); 
相關問題