gpt4 book ai didi

arrays - 如何在 Julia 中将数组转换为数组?

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

在下面的示例中,我得到一个数组数组作为输出。我想寻求将其简化为 n-element vector.

的建议

示例:我有一个向量 x,然后我对输出 a 的数组的前 2 个元素执行减法。

x = Float64.([1,2,3,4,5])
a= x[2,:] - x[1,:]
1-element Vector{Float64}:
1.0

现在当我收集以下范围时,它返回数组数组,如下所示。

c = collect(range(minimum(x).*a, maximum(x).*a, length=10))
10-element Vector{Vector{Float64}}:
[1.0]
[1.4444444444444444]
[1.8888888888888888]
[2.333333333333333]
[2.7777777777777777]
[3.2222222222222223]
[3.6666666666666665]
[4.111111111111111]
[4.555555555555555]
[5.0]

我想知道如何将其转换为可以输出以下结果的向量?

# Expected result:
10-element Vector{Float64}:
1.0
1.4444444444444444
1.8888888888888888
2.333333333333333
2.7777777777777777
3.2222222222222223
3.6666666666666665
4.111111111111111
4.555555555555555
5.0

谢谢!!

最佳答案

在构造 a 时,您需要 a= x[2] - x[1]。然后 a 将是一个标量,其他一切都将按预期运行。

关于arrays - 如何在 Julia 中将数组转换为数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67066906/

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