[問題] 想曲出一矩陣5*5 填滿0已回收

看板MATLAB作者 (蔡董)時間16年前 (2010/03/14 04:44), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/2 (看更多)
問題說明如下 題目是一組5*5的矩陣 裡面有兩組數據 A=[60 64 66 70 75; 70 74 78 82 87; 82 86 90 94 100; 87 90 93 96 100; 90 92 95 98 100] B=[5.0 5.6 4.5 3.5 2.0; 3.5 4.5 5.0 4.5 3.5; 2.0 3.5 4.5 5.0 4.5; 2.0 3.5 4.5 5.0 4.5; 2.0 3.5 4.5 5.0 5.0] 隨機產生一組5*5的0and1 產生零的部份就就把A的部份相加 我卡住的地方是,B的部份是要把第一位選取的地方要挑,出來然後乘與周圍也是第一次沒被 取到的影響 假設我跑的01是 C=[1 1 1 1 0; 1 1 1 1 1; 0 0 1 1 0; 1 0 1 1 0; 0 0 1 1 0] 這題目中 X44周圍還沒被選取的地方有x33 X34 X43 X53 X54 而公式是1-(1-0.5)^周圍一圈內都沒被選取的次數 我卡住的地方是如果這個點是在X11的時候 不知道程式該怎麼寫,因為X11的上左沒 東西,該怎麼取出一個舉證讓這組數相乘,該怎麼把它變成 [0 0 0 ; 0 0 1; 0 1 1] 然後再判別有1的部分去乘與上面的公式 麻煩有高人指點一下問題,我想好久 題目有不清楚麻煩問我一下 感恩 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.244.140.26

03/14 15:37, , 1F
外框補零 矩陣index跑2~end-1
03/14 15:37, 1F
文章代碼(AID): #1Bc_as0h (MATLAB)
文章代碼(AID): #1Bc_as0h (MATLAB)