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

看板MATLAB作者 (好久沒玩)時間14年前 (2009/10/15 14:10), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/5 (看更多)
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 剛剛想了一個簡單的做法 希望對你有幫助 ※ 引述《promessa (嗯)》之銘言: : 請問如何在一個 5*5 的零矩陣內 : 總共出現九次 1,但出現的位置是隨機出現的? : 像是底下的例子: : [ 1 0 0 0 1 [ 0 1 0 0 0 : 0 0 1 1 0 1 0 0 1 1 : 0 1 0 0 1 或 0 0 1 1 0 : 0 0 0 1 0 0 0 0 0 0 : 1 0 1 0 0 ] 1 1 1 0 0 ] : 在下有試著用迴圈寫,但無法控制剛好出現九次 1。 : 思考很久了,還是想不出來 : 請大家幫忙。謝謝你! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.245.95

10/15 14:21, , 1F
真是太感謝你了! 謝謝你!
10/15 14:21, 1F
文章代碼(AID): #1ArhpKP- (MATLAB)
討論串 (同標題文章)
文章代碼(AID): #1ArhpKP- (MATLAB)