編寫NFL和NFP分類器應(yīng)用于ASLAN數(shù)據(jù)庫發(fā)現(xiàn)combntns函數(shù)所引起的內(nèi)存不足,到網(wǎng)上搜索有人提問,但沒有解決方案。
問題:我想取一個序列的任意組合,用combntns,在數(shù)目較小時,可以達(dá)到目的,但是數(shù)目變大時,就不行了,求助各位。
例如取1:5,里面3個數(shù)字的組合,很容易得到。
combntns(1:5,3) 就可以了
但是取1:100里面10個數(shù)字的組合,就不行了。
我的解決方案:如果你未必要取所有組合,可以從1:100中任取20個數(shù),再取這20個數(shù)字里面10個數(shù)字的組合。
%matlab code:
rand('state',0);
temp1 = randperm(100);
temp2 = temp1(1:20);
combntns(temp2,10)