在 R 编程中构造对角矩阵 - diag()函数
R语言中的diag()函数用于构造对角矩阵。
Syntax: diag(x, nrow, ncol)
Parameters:
x: value present as the diagonal elements.
nrow, ncol: number of rows and columns in which elements are represented.
示例 1:
Python3
# R program to illustrate
# diag function
# Calling the diag() function with
# some number which will act as
# rows as well as columns number
diag(3)
diag(5)
Python3
# R program to illustrate
# diag function
# Calling the diag() function
diag(5, 2, 3)
diag(10, 3, 3)
输出:
[, 1] [, 2] [, 3]
[1, ] 1 0 0
[2, ] 0 1 0
[3, ] 0 0 1
[, 1] [, 2] [, 3] [, 4] [, 5]
[1, ] 1 0 0 0 0
[2, ] 0 1 0 0 0
[3, ] 0 0 1 0 0
[4, ] 0 0 0 1 0
[5, ] 0 0 0 0 1
示例 2:
Python3
# R program to illustrate
# diag function
# Calling the diag() function
diag(5, 2, 3)
diag(10, 3, 3)
输出:
[, 1] [, 2] [, 3]
[1, ] 5 0 0
[2, ] 0 5 0
[, 1] [, 2] [, 3]
[1, ] 10 0 0
[2, ] 0 10 0
[3, ] 0 0 10