【发布时间】:2019-07-17 21:58:47
【问题描述】:
我正在使用 Julia 理解来实现以下目标:
给定一个矩阵
A = [1 2; 3 4],
我想把它扩展成
B =
[1, 1, 1, 2, 2;
1, 1, 1, 2, 2;
1, 1, 1, 2, 2;
3, 3, 3, 4, 4;
3, 3, 3, 4, 4].
现在我正在这样做
ns = [3, 2]
B = [fill(B[i, j], ns[i], ns[j]) for i = 1:2, j = 1:2]
但是,它没有得到一个 5x5 矩阵,而是给了我:
2×2 Array{Array{Int64,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]
那么我应该如何将这个二维矩阵数组转换为二维矩阵呢?还是有其他方法可以进行我需要的扩展?
【问题讨论】:
标签: julia