gpt4 book ai didi

julia - 如何用正确的维度初始化矩阵的矩阵?

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

我想创建一个由k x k维矩阵(包含零)组成的n x m维矩阵。

我怎样才能在 Julia 中做到这一点?

最佳答案

n-d 理解可能是最简单的:

[zeros(k,k) for i=1:n, j=1:m]

更新:您在这里需要小心:大概您想用不同的零矩阵填充数组:其他建议的解决方案(fillrepmat )实际上会给你一个数组,其中所有条目都是相同的零矩阵,例如:

julia> k = 2; n = 3; m = 4; A = fill(zeros(k, k), n, m)
3×4 Array{Array{Float64,2},2}:
[0.0 0.0; 0.0 0.0] [0.0 0.0; 0.0 0.0] [0.0 0.0; 0.0 0.0] [0.0 0.0; 0.0 0.0]
[0.0 0.0; 0.0 0.0] [0.0 0.0; 0.0 0.0] [0.0 0.0; 0.0 0.0] [0.0 0.0; 0.0 0.0]
[0.0 0.0; 0.0 0.0] [0.0 0.0; 0.0 0.0] [0.0 0.0; 0.0 0.0] [0.0 0.0; 0.0 0.0]

julia> A[1,1][1,1] = 1; A
3×4 Array{Array{Float64,2},2}:
[1.0 0.0; 0.0 0.0] [1.0 0.0; 0.0 0.0] [1.0 0.0; 0.0 0.0] [1.0 0.0; 0.0 0.0]
[1.0 0.0; 0.0 0.0] [1.0 0.0; 0.0 0.0] [1.0 0.0; 0.0 0.0] [1.0 0.0; 0.0 0.0]
[1.0 0.0; 0.0 0.0] [1.0 0.0; 0.0 0.0] [1.0 0.0; 0.0 0.0] [1.0 0.0; 0.0 0.0]

关于julia - 如何用正确的维度初始化矩阵的矩阵?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38848679/

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