Re: [問題] 矩陣內元素的判斷已回收

看板MATLAB作者 (handle my dream)時間17年前 (2008/11/19 11:25), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串3/3 (看更多)
※ 引述《kunlin999 (max)》之銘言: : ※ 引述《Sampregi (handle my dream)》之銘言: : : 假如隨機生成AB兩個矩陣... : : A = [] n*m matrix : : B = [] n*m matrix : : C = A./B : : 如果想將C矩陣裡面小於1的元素remove掉.. : : 然後再重新生成一個新的元素來代替小於的元素.. : : 請問有什麼語法可以達成這樣的工作?? : : 謝謝... : 你的問題不太明確, : 你的A與B是用 rand(n,m)產生嗎? 是地!! : 元素移掉後,新的元素有什麼要求? 在C矩陣裡面... 只要小於一的元素就remove掉.. 然後再產生一個新的.. 新的元素需要滿足大於一的條件.. 如果還是小於一再remove掉..再產生一個新的.. 直到滿足大於一的條件.. 舉例來說.. 1.0275 0.9553 1.0149 0.9945 1.0679 0.9792 1.0757 0.8533 1.0492 0.9809 C= 1.0267 1.1673 1.0077 1.0889 1.0710 0.9883 1.0209 1.1115 0.8573 0.9320 其中C(2,1),C(4,1),C(1,2),C(3,2),C(4,1),C(4,4),C(5,2)和C(5,4) 是小於1的.. 然後將這八個數remove掉之後..再從新生成八個滿足大於一的數.. 最後在放為原來的位置上... 使得C是一個各元素都大於一的4*5的矩陣 謝謝.. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.109.74.49

11/19 11:29, , 1F
那你為什麼不直接產生一個元素都大於1的隨機矩陣?
11/19 11:29, 1F

11/19 11:36, , 2F
直接來 1./rand(n,m)
11/19 11:36, 2F
文章代碼(AID): #198uSNXU (MATLAB)
文章代碼(AID): #198uSNXU (MATLAB)