对于Mathematica中的函数内的循环

时间:2013-02-23 16:10:14

标签: for-loop wolfram-mathematica

我在python中编写了以下代码。

def func(r,f):
    for k in np.arange(Nb-1):
    temp = 0
    temp += f[r][k]*f[r][k+1]*np.sqrt(k+1)
    return temp

我如何在Mathematica中做同样的事情?

1 个答案:

答案 0 :(得分:0)

类似

func[r_,f_]:=Sum[f[[r,k]] f[[r,k+1]] Sqrt[k+1] , {k,Nb-1}]

如果你真的想要一个For循环:

  func[r_,f_]:=(temp=0;For[ ...,temp+= .. ] ; temp)

你可以RTFM For []语法,我不认为我曾经使用它但它看起来像“c”