[問題] 向量內積

作者: phoebejen (phoebe)   2018-03-26 01:00:57
下面有用紅框框起來的
是另外想做向量內積計算的
請問我該如何取出呢?
因為return已回傳i跟j了
我另外令上面紅框=a的語法
python顯示錯誤
https://i.imgur.com/6nmZ2gc.jpg
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.36.238.58
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1521997259.A.3F8.html
※ 編輯: phoebejen (114.36.238.58), 03/26/2018 01:13:38
作者: TuCH (謬客)   2018-03-26 01:30:00
講清楚一點吧 看不懂你想做什麼
作者: Panthalassa   2018-03-26 02:30:00
天啊,為什麼函數要定義兩次?看起來都是在算標準差
作者: TitanEric (泰坦)   2018-03-26 11:20:00
code有幾個問題 for i in i 不知道在算什麼, 還有如同樓上 同一個function不要定義兩次 可以改成for data in(i, j) 然後call function
作者: Panthalassa   2018-03-26 13:16:00
一個建議的寫法:def stdDeviation(i, j):L = len(i) (( i, j 假設長度一樣,才能內積mean_i = sum(i)/Lmean_j = sum(j)/Lstd_i = std_j = 0for x in i:std_i += (x - mean_i)**2for x in j:std_j += (x - mean_j)**2std_i = (std_i/L)**0.5std_j = (std_j/L)**0.5inner_product = 0for x, y in zip(i, j):inner_product += x * yreturn std_i, std_j, inner_producthttps://i.imgur.com/M3gww9F.png
作者: vfgce (小兵)   2018-03-26 15:19:00
一定要自己算嗎? 有個東西叫numpy
作者: niki25672729 (王采)   2018-03-26 16:02:00
原po是不是不知道function的作用啊 之前版上有推一本教材可以看http://interactivepython.org/runestone/static/pythonds/index.html

Links booklink

Contact Us: admin [ a t ] ucptt.com