[問題] 符合條件的隨機矩陣已回收

看板MATLAB作者 (max)時間16年前 (2009/05/20 10:46), 編輯推噓2(203)
留言5則, 1人參與, 最新討論串1/2 (看更多)
今欲製作數個(隨機產生)矩陣滿足 1. 方陣 n*n (n給定) 2. 對稱矩陣 3. 對角線元素都是0 4. 其他元素的值為0或1 5. 列和(或行和)為m_1,m_2,...,m_n (m_1,m_2,...,m_n事先給定) 譬如說想隨機產生1000個,該如何弄呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.119.66.207

05/20 15:17, , 1F
要求的條件太多不好寫,尤其是第5個條件,沒有第5個就還好
05/20 15:17, 1F

05/20 15:18, , 2F
第5個難的原因是因為2的關係,你的m_i的給法就會受限制
05/20 15:18, 2F

05/20 15:21, , 3F
假設n=4,m_1你給2那第一列可能是[0 1 1 0],此時第2,3列的
05/20 15:21, 3F

05/20 15:21, , 4F
值你就不能給1,又不能給3,你就只能給2
05/20 15:21, 4F

05/20 15:22, , 5F
若第2列給3,第3列幾乎確定3...
05/20 15:22, 5F
文章代碼(AID): #1A4sxxss (MATLAB)
文章代碼(AID): #1A4sxxss (MATLAB)