小编Rai*_*ain的帖子

是否可以为矩阵分解预先分配数组?

我的问题不是F = svd(A),可以先为 SVD 结构分配适当的内存,然后再做F .= svd(A)吗?

我的想法是这样的:

function main()
    F = Vector{SVD}(undef,10)
    # how to preallocate F?
    test(F)
end

function test(F::Vector{SVD})
    for i in 1:10
        F .= svd(rand(3,3))
    end
end
Run Code Online (Sandbox Code Playgroud)

julia

6
推荐指数
1
解决办法
241
查看次数

标签 统计

julia ×1