📜  在 R 中创建零矩阵(1)

📅  最后修改于: 2023-12-03 15:07:47.660000             🧑  作者: Mango

在 R 中创建零矩阵

在 R 中,可以通过 matrix 函数来创建矩阵。创建一个全是零的矩阵可以通过设置 nrowncol 参数为矩阵的行数和列数,并将其它参数设置为零来实现。

# 创建一个3x3的零矩阵
zero_matrix <- matrix(0, nrow = 3, ncol = 3)

# 输出零矩阵
zero_matrix

此时,会输出以下结果:

     [,1] [,2] [,3]
[1,]    0    0    0
[2,]    0    0    0
[3,]    0    0    0

可以看到,zero_matrix 就是一个 3x3 的全是零的矩阵。

除了用 matrix 函数,也可以使用 array 函数来创建全是零的多维数组。

# 创建一个3x3x3的零数组
zero_array <- array(0, dim = c(3, 3, 3))

# 输出零数组
zero_array

此时,会输出以下结果:

, , 1

     [,1] [,2] [,3]
[1,]    0    0    0
[2,]    0    0    0
[3,]    0    0    0

, , 2

     [,1] [,2] [,3]
[1,]    0    0    0
[2,]    0    0    0
[3,]    0    0    0

, , 3

     [,1] [,2] [,3]
[1,]    0    0    0
[2,]    0    0    0
[3,]    0    0    0

可以看到,zero_array 是一个 3x3x3 的全是零的多维数组。

总结:

  • 通过 matrix 函数可以创建零矩阵。
  • 通过 array 函数可以创建零数组。
  • 创建时只需将矩阵元素或数组元素设置为零即可。