如何找到存储在R列表中的所有矩阵的最大值?

要找到存储在 R 列表中的所有矩阵的最大值,我们可以按照以下步骤操作 -

  • 首先,创建一个矩阵列表。

  • 然后,使用 max 函数以及 unlist 和 lapply 函数来找到所有矩阵的最大值。

创建矩阵列表

使用矩阵函数创建多个矩阵并使用列表函数将它们存储在列表中 -

例子

M1<-matrix(sample(1:100,20),ncol=2)

M2<-matrix(sample(1:100,20),ncol=2)

M3<-matrix(sample(1:100,20),ncol=2)

M4<-matrix(sample(1:100,20),ncol=2)

M5<-matrix(sample(1:100,20),ncol=2)

List<-list(M1,M2,M3,M4,M5)

List

执行时,上述脚本生成以下内容output(this output will vary on your system due to randomization)-

输出

[[1]]

   [,1] [,2]

[1,] 40 84

[2,] 4 48

[3,] 56 30

[4,] 9 46

[5,] 54 47

[6,] 16 88

[7,] 80 100

[8,] 32 23

[9,] 41 76

[10,] 79 52

[[2]]

   [,1] [,2]

[1,] 59 82

[2,] 39 87

[3,] 49 48

[4,] 2 18

[5,] 19 47

[6,] 72 90

[7,] 3 29

[8,] 43 9

[9,] 45 76

[10,] 65 28

[[3]]

   [,1] [,2]

[1,] 84 20

[2,] 42 95

[3,] 22 44

[4,] 34 52

[5,] 65 25

[6,] 1 92

[7,] 41 13

[8,] 68 97

[9,] 64 27

[10,] 50 6

[[4]]

   [,1] [,2]

[1,] 72 29

[2,] 13 41

[3,] 36 89

[4,] 42 30

[5,] 68 3

[6,] 94 60

[7,] 70 44

[8,] 80 26

[9,] 10 84

[10,] 35 73

[[5]]

   [,1] [,2]

[1,] 24 80

[2,] 75 18

[3,] 36 100

[4,] 69 51

[5,] 17 14

[6,] 77 6

[7,] 2 37

[8,] 96 63

[9,] 30 90

[10,] 86 47

找到所有矩阵的最大值

使用 max 函数以及 unlist 和 lapply 函数来查找存储在 List 中的所有矩阵的最大值 -

例子

M1<-matrix(sample(1:100,20),ncol=2)

M2<-matrix(sample(1:100,20),ncol=2)

M3<-matrix(sample(1:100,20),ncol=2)

M4<-matrix(sample(1:100,20),ncol=2)

M5<-matrix(sample(1:100,20),ncol=2)

List<-list(M1,M2,M3,M4,M5)

max(unlist(lapply(List,FUN=max)))

输出

[1] 100

以上是 如何找到存储在R列表中的所有矩阵的最大值? 的全部内容, 来源链接: utcz.com/z/347598.html

回到顶部