Джулия — Объединить список матриц по вертикали

#julia

Вопрос:

У меня есть список , скажем, 10 10x5 -матриц, и я хотел бы объединить их все по вертикали, чтобы получить 100x5 -матрицу

 list_of_matrices = [randn(10, 5) for _ in 1:10]   # Each matrix is 10x5
output = vcat(list_of_matrices)                  # Would like output to be 100 x 5 dimensional
 

vcat и cat , похоже, не работают и не создают вектор матриц. Что я могу сделать?

Комментарии:

1. Ах! вслух это: vcat(list_of_matrices...)

2. Не могли бы вы добавить это в качестве ответа, чтобы его было легче найти другим? Вы также могли бы упомянуть, что это использование также показано в vcat строке документа, как во втором примере.

3. или reduce(vcat, list_of_matrices)

Ответ №1:

Есть два метода, которые работают:

  • vcat(list_of_matrices...) можно найти здесь
  • reduce(vcat, list_of_matrices)