如何初始化Julia中的高阶张量?
我想在Julia中定义n阶张量X 当n很小时,我们可以将i[1]×i[2]×…×n]张量定义为如何初始化Julia中的高阶张量?,julia,Julia,我想在Julia中定义n阶张量X 当n很小时,我们可以将i[1]×i[2]×…×n]张量定义为 X = rand(i[1],i[2],i[3]) 或 这些例子是在n=3的情况下。 但当n很大,列表i给定时,如何定义高阶张量 编辑 我找到了答案 using TensorToolbox i = [3,4,2,5,4,1,3] X = diagt(i) 这是最佳实践吗?也许您正在寻找这个 rand(i...) 还是那样 Array{Float64}(undef, i...) Array{Flo
X = rand(i[1],i[2],i[3])
或
这些例子是在n=3的情况下。
但当n很大,列表i给定时,如何定义高阶张量
编辑
我找到了答案
using TensorToolbox
i = [3,4,2,5,4,1,3]
X = diagt(i)
这是最佳实践吗?也许您正在寻找这个
rand(i...)
还是那样
Array{Float64}(undef, i...)
Array{Float64}(undef, i...)