2012-02-04 60 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'