📜  在 R 编程中构造对角矩阵 - diag()函数

📅  最后修改于: 2022-05-13 01:55:20.157000             🧑  作者: Mango

在 R 编程中构造对角矩阵 - diag()函数

R语言中的diag()函数用于构造对角矩阵。

示例 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