matrix - Julia:如何在另一个矩阵的特定行中插入特定行的矩阵

标签 matrix julia

我有以下矩阵:

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/

相关文章:

C# 顶点边

algorithm - 是否存在一种算法可以在少于 n^3 次迭代中找到 n*n 矩阵的乘积?

julia - 对于固定大小的小矩阵,Eigen 的速度有多快?

parallel-processing - Julia :正确使用pmap

performance - 在 Julia 中更快地读取 CSV 文件

julia - 如何在 Flux.jl 中使用 VGG19?

julia - 用 julia 区分垂直和水平格式图像

c# - 寻找矩阵中最短路径的算法

c# - 32x32 矩阵的 BinDCT 实现

javascript - 如何使用旋转矩阵旋转形状?