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...