[問題] 多變量函數值轉成矩陣

看板Python作者 (叫我松高魂 ~~)時間6年前 (2018/10/05 15:32), 編輯推噓1(102)
留言3則, 2人參與, 6年前最新討論串1/2 (看更多)
想請問一下,這幾天碰到一個問題, 有兩個相同大小(3*30)的矩陣B,C 我想要弄出一個新的矩陣D 新矩陣裡面的元素是給定兩矩陣中相對應位置元素取大值 於是我寫了以下 for i in range(2): for j in range(29): def D(i,j): if (B[i][j]<C[i][j]): return C[i][j] else: return B[i][j] 但是問題來了........怎麼把D(i,j)變成D[i][j]啊@@ 怎麼寫都出現語法錯誤XDDDDDD 小弟在此先感謝各位大德XD -- Ο ο 。 ο ○ 。 ○ ° ° ο Ο -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.171.74.143 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1538724743.A.B15.html

10/05 16:11, 6年前 , 1F
def是定義function/class用的 直接給D=[] for ...:D[i]=[]
10/05 16:11, 1F

10/05 16:11, 6年前 , 2F
再對D[i].append(Max(C[i][j], B[i][j]))
10/05 16:11, 2F

10/05 17:01, 6年前 , 3F
數學學久了,我都不經意會把函數廣義化XDDDDDDDDD
10/05 17:01, 3F
文章代碼(AID): #1RjnE7iL (Python)
討論串 (同標題文章)
文章代碼(AID): #1RjnE7iL (Python)