批踢踢實業坊
›
看板
MATLAB
關於我們
聯絡資訊
返回看板
作者
loveweib (無情鬱金香)
看板
MATLAB
標題
[問題]排列組合
時間
Thu Dec 6 16:44:21 2012
我的程式需要對 "1到n取k個" 的所有組合作運算(k=1:n), 我現在的做法是 先令 M = nchoosek(1:n,k)去儲存所有組合, 然後再用for迴圈對每一種組合做運算,但是當n太大會出現 Out of memory。 想請問是否有其他方式,對一(n,k),每次只出現一個組合,運算完後, 再接著出現下一個組合作運算,避免掉儲存所有組合數這個步驟。謝謝!! --
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.152.145