Re: [問題] 有關矩陣內的元素的位置已回收

看板MATLAB作者 (歲月的童話)時間14年前 (2009/10/15 14:23), 編輯推噓2(202)
留言4則, 2人參與, 最新討論串3/5 (看更多)
※ 引述《kevintjaco (好久沒玩)》之銘言: : matrix = zeros(5,5); : while sum(sum(matrix)) ~= 9 : i = mod(floor(rand * 100),5) + 1; : j = mod(floor(rand * 100),5) + 1; : while matrix(i,j) : i = mod(floor(rand * 100),5) + 1; : j = mod(floor(rand * 100),5) + 1; : end : matrix(i,j) = 1; : end 剛剛爬了一下文 a=zeros(5,5); b=randperm(25); a(b(1:9))=1; -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.15.12

10/15 14:27, , 1F
randperm 忘記它的存在XD~
10/15 14:27, 1F

10/15 14:31, , 2F
感謝你! 謝謝!
10/15 14:31, 2F

10/15 14:37, , 3F
原來元素的位置也可以用 a(k) 來表示,之前一直以為要用
10/15 14:37, 3F

10/15 14:37, , 4F
a(m,n) 的形式.
10/15 14:37, 4F
文章代碼(AID): #1Arh_-6D (MATLAB)
討論串 (同標題文章)
文章代碼(AID): #1Arh_-6D (MATLAB)