gpt4 book ai didi

arrays - Julia - 增加数组的大小,在开头插入一个值

转载 作者:行者123 更新时间:2023-12-03 18:59:32 25 4
gpt4 key购买 nike

我有一个填充了一些值的数组。例如,运行以下代码后:

array = zeros(10)

for i in 1:10
array[i] = 2*i + 1
end

该数组如下所示:
10-element Array{Float64,1}:
3.0
5.0
7.0
9.0
11.0
13.0
15.0
17.0
19.0

现在,我想在第一个位置添加一个新值以获得如下内容:
11-element Array{Float64,1}:
1.0
3.0
5.0
7.0
9.0
11.0
13.0
15.0
17.0
19.0

怎么做?

最佳答案

看来您要使用 pushfirst! .此函数通过在开头插入新值来修改您的数组:

julia> pushfirst!(array, 1)
11-element Array{Float64,1}:
1.0
3.0
5.0
7.0
9.0
11.0
13.0
15.0
17.0
19.0
21.0
(注意,在 Julia 0.6 及更早版本中, pushfirst! 被命名为 unshift! 。)
您可能还对 insert! 感兴趣,它通过在特定索引处插入一个值来增加集合,以及 push! 将一个或多个值添加到集合的末尾。
Deques更多用于修改集合的有用函数的文档部分。

关于arrays - Julia - 增加数组的大小,在开头插入一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50213086/

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