2012-02-04 64 views
0

我想將信號劃分爲列,隨機驗證和測試數據。我做到了作爲測試和驗證數據爲空

[y1,Fs1,nbits1,readinfo1]=wavread('src04.wav'); 
[y2,Fs2,nbits2,readinfo2]=wavread('tgt04.wav'); 
[trainV1,valV1,testV1,trainInd,valInd,testInd] = dividerand(y1,0.6,0.2,0.2); 
[trainV2,valV2,testV2] = divideind(y2,trainInd,valInd,testInd); 

但驗證和測試數據(valV1,testV1和valV2,tetsV2)正被顯示爲空矩陣。

如何獲取驗證和測試數據?

回答

0

這可能是'y1'的形狀不正確。試着換位Y1:

[trainV1,valV1,testV1,trainInd,valInd,testInd] = dividerand(y1',0.6,0.2,0.2); 

同爲 'Y2'