我有以下矩阵:
L = [3 6 18 92 2
2 24 39 59 3];
我打算将矩阵 L
的第一行输入到以下矩阵的第二行:
X = [2 7 43 52 1
4 21 14 97 4
3 17 27 85 5];
结果应该是:
Xnew = [2 7 43 52 1
3 6 18 92 2
4 21 14 97 4
3 17 27 85 5];
我如何在 Julia 中做到这一点?
最佳答案
这是一种方法:
julia> @views [X[1:1, :]; L[1:1, :]; X[2:end, :]]
4×5 Matrix{Int64}:
2 7 43 52 1
3 6 18 92 2
4 21 14 97 4
3 17 27 85 5
如果没有 @views
,您也可以获得相同的结果,但效率会降低,因为它会创建数据的中间副本。
关于matrix - Julia:如何在另一个矩阵的特定行中插入特定行的矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70353280/