編寫NFL和NFP分類器應用于ASLAN數據庫發現combntns函數所引起的內存不足,到網上搜索有人提問,但沒有解決方案。
問題:我想取一個序列的任意組合,用combntns,在數目較小時,可以達到目的,但是數目變大時,就不行了,求助各位。

例如取1:5,里面3個數字的組合,很容易得到。
combntns(1:5,3) 就可以了

但是取1:100里面10個數字的組合,就不行了。
我的解決方案:如果你未必要取所有組合,可以從1:100中任取20個數,再取這20個數字里面10個數字的組合。
%matlab code:

rand('state',0);
temp1 = randperm(100);
temp2 = temp1(1:20);
combntns(temp2,10)