看板 Python 關於我們 聯絡資訊
想請問一下,這幾天碰到一個問題, 有兩個相同大小(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
Yshuan: def是定義function/class用的 直接給D=[] for ...:D[i]=[] 10/05 16:11
Yshuan: 再對D[i].append(Max(C[i][j], B[i][j])) 10/05 16:11
sssh: 數學學久了,我都不經意會把函數廣義化XDDDDDDDDD 10/05 17:01