Creating a matrix from a set of vectors as rows
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.
Getting ready
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.
Note
In the GitHub repository for this recipe, you will find the commands.txt
file that contains the presented...