[問題] 如何找出矩陣中元素的值並以隨機值替換?已回收

看板MATLAB作者 (亂入)時間15年前 (2010/04/16 02:41), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
假設 A為一100X100之矩陣 A矩陣中有許多的元素之值為0 如何找出 0之值後 再以 0-0.1之間的隨機值填入將 0替換 嘗試過find用法,但右邊等號的值須為常數 是不是要先造出一個全部元素的值皆為 0-0.1的 B(維度100x100)矩陣 然後將 A矩陣中 0的位置找出 再將 B矩陣中相對位置的值換到 A矩陣內? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 121.254.113.115

04/16 09:33, , 1F
A(A==0) = 0.1.*rand(size(A(A==0))) ?
04/16 09:33, 1F
文章代碼(AID): #1BnrtQEO (MATLAB)