[问题] 向量内积

楼主: 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