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

作者: sssh (叫我松高魂 ~~)   2018-10-05 15:32:14
想請問一下,這幾天碰到一個問題,
有兩個相同大小(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
作者: Yshuan (倚絃)   2018-10-05 16:11:00
def是定義function/class用的 直接給D=[] for ...:D[i]=[]再對D[i].append(Max(C[i][j], B[i][j]))
作者: sssh (叫我松高魂 ~~)   2018-10-05 17:01:00
數學學久了,我都不經意會把函數廣義化XDDDDDDDDD

Links booklink

Contact Us: admin [ a t ] ucptt.com