[問題] 排列問題已回收

看板MATLAB作者 (max)時間16年前 (2009/05/17 00:43), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
我想跑出「所有」1*42維具有n個1,其餘為0的向量, 其中n是大致介於1至30之間的整數, 可能嗎? 我是如此寫 a=nchoosek(1:42,n); b=zeros(size(a,1),42); for i=1:size(a,1) b(i,a(i,:))=1; end b即為所求 但想想nchoosek好像有所限制, 特別是n大一點的時候, 有辦法克服嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.165.220.86 ※ 編輯: kunlin999 來自: 118.165.220.86 (05/17 00:45) ※ 編輯: kunlin999 來自: 118.165.220.86 (05/17 00:55)
文章代碼(AID): #1A3kqfjO (MATLAB)
文章代碼(AID): #1A3kqfjO (MATLAB)