Re: [問題] 產生一個特殊的矩陣已回收

看板MATLAB作者時間15年前 (2010/04/28 19:33), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串3/3 (看更多)
x=1:100; y=repmat(x,6); z=y(:); rand('seed', sum(100*clock)); a=randperm(600); matrix=zeros(100,200); for m=1:200 n=0; count=0; while n<3 count=count+1; ind=a(count:count+2); n=length(unique(z(ind))); end matrix(z(ind),m)=1; a(count:count+2)=[]; end 有非常小的機率會有無限迴圈, 也不知道是不是夠亂了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.25.97.173

04/28 23:37, , 1F
太厲害了
04/28 23:37, 1F

04/29 17:28, , 2F
喔喔 太感謝了!!
04/29 17:28, 2F
文章代碼(AID): #1Bs1qEZ0 (MATLAB)
文章代碼(AID): #1Bs1qEZ0 (MATLAB)