我是新來Julia翻譯隨機遊走的Python代碼。該功能似乎很好,但是當我嘗試用值執行它時,我得到一個錯誤。 所以這是我的功能工作正常: function random_walk(n)
x=0
for i in range(n)
dx=rand([1, -1])
x+=dx
return x
end
end
random_walk (generic fun
我是很新,朱原諒我,如果我的問題是愚蠢的, 爲〔實施例我定義的類型是這樣的: type Vector2D
x::Float64
y::Float64
end
和2對象W和v: v = Vector2D(3, 4)
w = Vector2D(5, 6)
,如果我把它們加起來就會引發此錯誤:MethodError: no method matching +(::Vect
我想繪製一個在IJulia筆記本上使用PyPlot的函數,但我一直在獲取錯誤消息。 當我運行這段代碼: function gtest2(x)
6.34*(log2(1+exp(10.0*(x+0.5))))^0.8
end
using PyPlot
x = -1.0:0.1:1.0;
plot(x, gtest2(x));
我得到了這樣的錯誤: MethodError: n
我試圖繪製一個與Julia實時演變的函數。 對於這一點,我看到GR方案可能在朱莉亞可以使用,當我嘗試應用完全例子給出here: import GR
GR.inline("mov")
x = [0:0.01:2*pi]
for i = 1:200
GR.plot(x, sin.(x + i/10.0))
end
GR.show()
在執行循環的一部分,我得
我已經認識到,在遞增和遞減迭代之間我沒有得到相同的結果。當這個數學表達式n + (1/(i^4))迭代並在其自身上增加一個新的值75+次時,我得到了一個微小的差異,即迭代次數爲i。在75次迭代下,每個循環的結果保持不變。任何想法爲什麼發生這種情況?這是我運行的代碼: y=0
for i in 1:75
y = y + (1/(i^4))
end
print("final y val