gpt4 book ai didi

Julia - 在 for 循环中访问两个元素

转载 作者:行者123 更新时间:2023-12-04 22:04:00 25 4
gpt4 key购买 nike

julia 中循环遍历 for 循环时,获取两个相邻元素的快速方法是什么? ?

假设我有

z = linspace(1, 10, 9)
for i in z[1:length(z)-1]
println(i, " ")
end

我可以以某种方式获得这两个元素 i和下一个 i+1 ?

最佳答案

是的,这是可能的。由于是通用的,所以在Iterators.jl中定义了一个特殊的迭代器只为这种任务。其他特殊迭代器也非常有用(来自个人经验),值得研究。

using Iterators # may have to Pkg.add("Iterators") first

z = linspace(1,10,9)
for (v1,v2) in partition(z,2,1)
@show v1,v2
end

参数 2,1partition是元组的大小和步长。

关于Julia - 在 for 循环中访问两个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34336341/

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