gpt4 book ai didi

for-loop - Julia 中的 for 循环 - 遍历整个索引

转载 作者:行者123 更新时间:2023-12-05 03:04:54 34 4
gpt4 key购买 nike

我无法让 Julia 遍历矩阵中的所有数字:

A = [1 -2 3; -4 -5 -6; 7 -8 9]

我想把所有的负数变成正数3

我试过:

for i=A[1:end]
if i<0
A[i] = 3
i += 1
end
return (A)
end

我试过将 i+=1 移动到不同的位置。但它仍然没有改变任何东西。

最佳答案

尝试枚举:

julia> A = [1 -2 3; -4 -5 -6; 7 -8 9]
3×3 Array{Int64,2}:
1 -2 3
-4 -5 -6
7 -8 9

julia> for (i,v) in enumerate(A)
if v < 0
A[i] = 3
end
end

julia> A
3×3 Array{Int64,2}:
1 3 3
3 3 3
7 3 9

eachindex:

julia> A = [1 -2 3; -4 -5 -6; 7 -8 9]
3×3 Array{Int64,2}:
1 -2 3
-4 -5 -6
7 -8 9

julia> for i in eachindex(A)
if A[i] < 0
A[i] = 3
end
end

julia> A
3×3 Array{Int64,2}:
1 3 3
3 3 3
7 3 9

您可以在 Julia REPL 的交互式帮助中找到有关这些函数的详细信息。

关于for-loop - Julia 中的 for 循环 - 遍历整个索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52594312/

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