gpt4 book ai didi

Julia:有没有办法返回每个索引值的迭代器?

转载 作者:行者123 更新时间:2023-12-04 01:12:53 26 4
gpt4 key购买 nike

考虑 m = [1 2 3; 4 5 6; 7 8 9]

for idx in eachindex(m)
println(idx)
end
我期待它打印 (1, 1) (2, 1), (3, 1) .... (1, 3), (2, 3), (3, 3)但它打印 1, 2, ..., 9 .
遍历多维数组的所有索引的最优雅的方法是什么?

最佳答案

关于什么

julia> for i in CartesianIndices(m)
println(Tuple(i))
end
(1, 1)
(2, 1)
(3, 1)
(1, 2)
(2, 2)
(3, 2)
(1, 3)
(2, 3)
(3, 3)
(您可以使用 i::CartseianIndex 访问 Tuple(i) 的子索引元组。)

关于Julia:有没有办法返回每个索引值的迭代器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64255238/

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