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

看板MATLAB作者 (橋)時間14年前 (2009/10/16 10:23), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串5/5 (看更多)
※ 引述《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。 : 思考很久了,還是想不出來 : 請大家幫忙。謝謝你! reshape(randperm(25)<=9,[5 5]); 一行解決 就是產生1~25的亂數 取小於等於9直為1 然後換成5*5的矩陣 -- 愛情公寓: "要麼投幣要麼下車" "連公車都做不起還敢冒充駭客帝國" "好男人就是我,我就是..曾小賢" "醜,但是他醜的很特别,就是特别的醜!" "原谅他是上帝的事儿,我的任务是送他去见上帝" "你的眸清澈动人,你的手温柔细腻,你的心晶莹剔透; 你的臂孔武有力,你的胸宽广伟岸,你的皮刀枪不入." -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.236.41
文章代碼(AID): #1ArzarrB (MATLAB)
討論串 (同標題文章)
文章代碼(AID): #1ArzarrB (MATLAB)