如何找到存储在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