Re: [問題] 建立指定數值的亂數矩陣已回收

看板MATLAB作者 (老爹)時間16年前 (2009/10/11 00:23), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《aada (aada)》之銘言: : 請問我想用幾個數字,然後用這些數字做一個亂數矩陣 : ex. a=[1 2 3 4 5 33 45 65 72]; : 使用a的內容做出一個亂數矩陣 : 謝謝 : 剛剛看到精華區有類似的寫法 : a = [11,12,13,14,15,16,17,18,19,20,21,22,24,25,26,27]; : p = randperm(16); : p = reshape(p,4,4); : b = a(p) : 但是如果今天想要由這些數值建立512x512的矩陣呢? : ※ 編輯: aada 來自: 140.122.178.124 (10/10 14:50) b=rem(ceil(1000*(rand(512,512))),size(a,2))+1; for i=1:size(b,1) b(i,:)=a(b(i,:)); end 不知道這個是不是你想要的? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.227.133.177
文章代碼(AID): #1AqBJjvP (MATLAB)
文章代碼(AID): #1AqBJjvP (MATLAB)