0
我有我在python中編寫的以下代碼片段。在Mathematica中的函數內循環
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中做同樣的事情?
我有我在python中編寫的以下代碼片段。在Mathematica中的函數內循環
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中做同樣的事情?
像
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對於[]語法,我不認爲我曾經使用過它,但它看起來像「c」
'Sum'命令是一個很明顯的命令,我只是想在mathematica中包含過程函數編程的一種方法,'()'的東西適用於它,謝謝。 – lovespeed 2013-02-24 19:25:40