ネストされたベクトル A が与えられた場合、これは 3 x 4 行列です。
[[1 4 7 10] [2 5 8 11] [3 6 9 12]]
ネストされたベクトル (行列) が 2 x 6 になるように A を変換します。
出力は次のようになります
[[1 3 5 7 9 11] [2 4 6 8 10 12]]
今のところ、私はこのアイデアの最初の実装にこだわっています。
ネストされたベクトル A が与えられた場合、これは 3 x 4 行列です。
[[1 4 7 10] [2 5 8 11] [3 6 9 12]]
ネストされたベクトル (行列) が 2 x 6 になるように A を変換します。
出力は次のようになります
[[1 3 5 7 9 11] [2 4 6 8 10 12]]
今のところ、私はこのアイデアの最初の実装にこだわっています。
core.matrixを調べるとよいでしょう:
;; using [net.mikera/core.matrix "0.18.0"] as a dependency
(require '[clojure.core.matrix :as matrix])
(-> [[1 4 7 10] [2 5 8 11] [3 6 9 12]]
(matrix/transpose)
(matrix/reshape [6 2])
(matrix/transpose))
;= [[1 3 5 7 9 11] [2 4 6 8 10 12]]