我想實現一個簡單的功能,對於一定值返回1,這裏0語法錯誤:無法分配給函數調用,狄拉克函數值的INTERVALL的Python
但我不斷收到這錯誤:
Diracx(i) = 1
SyntaxError: can't assign to function call
你能幫忙嗎?
def Dirac(x):
Diracx = np.zeros(size(x))
for i in range(size(x)):
if (x(i) == 0):
Diracx(i) = 1
return Diracx
plt.plot(x,DiracDelta(x))
你想要Diracx [i] = 1(方括號) - 它是一個數組。 –
這個問題並不關於狄拉克的功能。它關於'SyntaxError'。 –