对多个矩阵对应位置求值

请问有办法对多张matrix取max、min么,同时取min的时候忽略NULL,除非多张表对应元素全为空。比如有十张 N*N的矩阵,对应元素取max和取min,应该如何操作?

请先 登录 后评论

1 个回答

veryOrdinary
n = matrix(1 1 1, 5 5 5)
n2 = matrix(10 11 12, 00 -5 -5)
n3 = matrix(-1 1 00, -3 00 10
min:E join:T:E:E [n,n2,n3]
// each(min, reduce(each{each{join}}, [n,n2,n3]))

可以通过上述脚本实现,合理利用高阶函数迭代的特性,取出每个矩阵每列的对应位置的元素 join 为一列,然后对每列取最小值

请先 登录 后评论
  • 1 关注
  • 0 收藏,553 浏览
  • Polly 提出于 2023-08-10 09:57

相似问题