gpt4 book ai didi

julia - Julia 中的 FOR 循环和范围

转载 作者:行者123 更新时间:2023-12-02 05:49:29 24 4
gpt4 key购买 nike

当我尝试在 for 循环中定义范围时,范围小于 1 时出现错误。

例如下面的代码:

i = linspace(0, 3, 200)
graph = zeros(length(i), 1)

for j in 0:0.015:3
graph[j] = j*cos(j^2)
end

报如下错误: ERROR: BoundsError()
这是为什么?

最佳答案

就像 StefanKarpinski 指出的那样,它不是只接受整数的 for 循环(变量),而是数组索引。您无法访问数组的第 0.15 个元素。
这个怎么样:

x = range(0, stop=3, length=200)
y = zeros(length(x))

for i = 1:length(x)
j = x[i]
y[i] = j*cos(j^2)
end
甚至:
x = range(0, stop=3, length=200)
y = zeros(length(x))

for (i, j) in enumerate(x)
y[i] = j * cos(j * j)
end

关于julia - Julia 中的 FOR 循环和范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27082187/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com