[問題] 排列問題已回收
我想跑出「所有」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)
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章