Julia has a powerful set of matrix manipulation features. However, since vectors are one-dimensional and matrices are two-dimensional, people often need to switch from one to the other. In this recipe, we show an example of how to create a matrix from a set of vectors as rows.
Let's assume that you have the following input dataset:
julia> input = [[10i+1:10i+5;] for i in 1:3]
3-element Array{Array{Int64,1},1}:
[11, 12, 13, 14, 15]
[21, 22, 23, 24, 25]
[31, 32, 33, 34, 35]
From that dataset, you wish to create the following matrix:
julia> output = [10i+j for i in 1:3, j in 1:5]
3×5 Array{Int64,2}:
11 12 13 14 15
21 22 23 24 25
31 32 33 34 35
Make sure that the input
and output
variables are defined as before in your Julia console before trying out the recipe so that you can test whether proper results are obtained.