【问题标题】:Building a matrix构建矩阵
【发布时间】:2013-11-22 11:57:57
【问题描述】:

我想构造一个维度为 T x T 的矩阵。在第一行和最后一列中,我想要全为零。此外,从第二行到 T 行,从第一列到 T-1 列,我想要一个单位矩阵。在 T=4 的情况下,它应该看起来像这样:

        1. column    2. column   3. column  4. column
1. row:     0           0           0           0

2. row:     1           0           0           0

3. row:     0           1           0           0

4. row:     0           0           1           0

我希望这是有道理的,

谢谢。

【问题讨论】:

    标签: r


    【解决方案1】:

    看看? diagrbind?cbind

    n <- 4
    rbind(rep(0, n), cbind(diag(1, n-1), rep(0, n-1)))
    
         [,1] [,2] [,3] [,4]
    [1,]    0    0    0    0
    [2,]    1    0    0    0
    [3,]    0    1    0    0
    [4,]    0    0    1    0
    

    (请注意,T 经常用作TRUE 的快捷方式,因此您应该避免将其作为变量名,否则您会遇到一些问题...)

    【讨论】:

    • 也可以rbind(0, diag(1, n-1, n))
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-22
    • 1970-01-01
    • 2020-08-13
    相关资源
    最近更新 更多