请问怎么拼接Matrix

如果我有一个结果是一个ANY 向量,他的每一个元素是shape相同的Matrix,我怎么样可以把他合并成一个大的Matrix? 最好是纵向拼接,列数不变增加行数。

请先 登录 后评论

1 个回答

wale

横向拼接两个矩阵:

a = 1..4$2:2
b = 1..4$2:2
a.join(b)

纵向拼接:用 a.transpose().join(b.transpose()).transpose()
假设ANY vector c,如下

c = [a, b]
def transposeJoin(a, b) {
  return a.transpose().join(b.transpose()).transpose()
}
reduce(transposeJoin, c)
请先 登录 后评论
  • 1 关注
  • 0 收藏,1177 浏览
  • Boye 提出于 2021-05-07 18:31