Understanding arrays, matrices, and multidimensional arrays
An array is an indexable collection of objects such as integers, floats, and Booleans, which are stored in a multidimensional grid. Arrays in Julia can contain values of the Any
type. Arrays are implemented internally in Julia itself.
In most of the other languages, the indexing of arrays starts with 0. In Julia, it starts with 1:
# creating an array
julia> simple_array = [100,200,300,400,500]
5-element Array{Int64,1}:
100
200
300
400
500
# accessing elements in array
julia> simple_array[2]
200
julia> simple_array[2:4]
3-element Array{Int64,1}:
200
300
400
In the preceding example, we can see that, unlike other programming languages, indexes start from 1.
# creating an array using randomly generated values
julia> rand_array = rand(1:1000,6)
6-element Array{Int64,1}:
378
57
...
We previously discussed that the types of values in an array are homogeneous:
# types of values in array are homogeneous
julia> another_simple_array...