我是新来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