如何在R中找到矩阵的行积?

要在 R 中找到矩阵的行积,我们可以使用 apply 函数和 prod 函数。例如,如果我们有一个名为 M 的矩阵,那么要找到矩阵的行积,我们可以使用命令 apply(M,1,prod)。我们需要记住,输出将是一个向量而不是矩阵。查看以下示例以了解如何执行矩阵的行积。

示例

考虑以下矩阵 -

M1<-matrix(rpois(40,5),ncol=2)

M1

输出结果
    [,1] [,2]

[1,]  2    7

[2,]  5    5

[3,]  4    6

[4,]  6    8

[5,]  9    4

[6,]  5    8

[7,]  6    4

[8,]  5    4

[9,]  6    4

[10,] 6    8

[11,] 6    8 

[12,] 9    5

[13,] 2    5

[14,] 3    3

[15,] 10   9

[16,] 3    4

[17,] 5    7

[18,] 5    8

[19,] 6    3

[20,] 5    9

查找矩阵 M1 的行积 -

示例

apply(M1,1,prod)
输出结果
[1] 14 25 24 48 36 40 24 20 24 48 48 45 10 9 90 12 35 40 18 45

示例

M2<-matrix(rpois(40,1),ncol=2)

M2

输出结果
    [,1] [,2]

[1,]  2   0

[2,]  0   0

[3,]  1   0

[4,]  1   2

[5,]  0   1

[6,]  3   1

[7,]  1   1

[8,]  3   2

[9,]  0   2

[10,] 2   0

[11,] 0   1

[12,] 1   0

[13,] 2   0

[14,] 0   1

[15,] 0   1

[16,] 0   2

[17,] 3   1

[18,] 2   3

[19,] 0   1

[20,] 2   1

查找矩阵 M2 的行积 -

示例

apply(M2,1,prod)
输出结果
[1] 0 0 0 2 0 3 1 6 0 0 0 0 0 0 0 0 3 6 0 2

示例

M3<-matrix(round(rnorm(40,1,0.5),1),ncol=2)

M3

输出结果
    [,1]  [,2]

[1,] 1.1   0.2

[2,] 1.5   1.2

[3,] 1.4   0.7

[4,] 1.6   1.4

[5,] 1.4   0.2

[6,] 1.1   1.0

[7,] 0.6   0.9

[8,] 1.5   1.5

[9,] 0.5  -0.1

[10,] 1.3  0.4

[11,] 0.4  0.7

[12,] 1.3  1.1

[13,] 1.3  0.5

[14,] 0.5  0.6

[15,] 0.9  0.4

[16,] 0.8  0.8

[17,] 0.7  0.3

[18,] 0.3  1.7

[19,] 1.5  0.9

[20,] 0.4  2.2

查找矩阵 M3 的行积 -

示例

apply(M3,1,prod)
输出结果
[1] 0.22 1.80 0.98 2.24 0.28 1.10 0.54 2.25 -0.05 0.52 0.28 1.43

[13] 0.65 0.30 0.36 0.64 0.21 0.51 1.35 0.88

以上是 如何在R中找到矩阵的行积? 的全部内容, 来源链接: utcz.com/z/335596.html

回到顶部