【发布时间】:2015-10-03 22:54:53
【问题描述】:
您好,我在试图弄清楚这一点时非常难过,我需要一点帮助。基本上,我有一个 n x n 矩阵,其中对角线设置为值 k,其他所有值都为 0。
1 2 3 4 5
1 k 0 0 0 0
2 0 k 0 0 0
3 0 0 k 0 0
4 0 0 0 k 0
5 0 0 0 0 k
基本上,我需要能够在这个矩阵中创建另外两个值为 1 的对角线,所以它最终看起来像这样:
1 2 3 4 5
1 k 1 0 0 0
2 1 k 1 0 0
3 0 1 k 1 0
4 0 0 1 k 1
5 0 0 0 1 k
到目前为止,我所拥有的所有代码都能够制作对角矩阵
m=diag(k,n,n) 但我不知道如何添加另外两条对角线。我会使用apply() 和cbind() 还是rbind()?
【问题讨论】:
标签: r