Differences between revisions 2 and 3
Revision 2 as of 2023-07-01 14:41:25
Size: 1167
Comment:
Revision 3 as of 2023-07-01 14:42:44
Size: 1327
Comment:
Deletions are marked like this. Additions are marked like this.
Line 12: Line 12:

A single-dimensional array is called a '''vector'''.
Line 41: Line 43:
If elements are delimited by single semicolons (`;`) or newlines, they are '''vertically concatenated'''. If elements are delimited by single semicolons (`;`) or newlines, they are '''vertically concatenated'''. This usually still results in a vector.
Line 62: Line 64:
If elements are delimited by tabs or spaces or double semicolons, they are '''horizontally concatenated'''. If elements are delimited by tabs or spaces or double semicolons, they are '''horizontally concatenated'''. This usually creates a '''matrix''', a multi-dimensional array.

Julia Arrays

Julia supports single- and multi-dimensional arrays.


Declaration

A single-dimensional array is called a vector.

julia> [1,2,3]
3-element Vector{Int64}:
 1
 2
 3

Arrays take the common type of all their elements. If the elements are not of the same type but have a common promotion type, the elements are recast.

julia> [1, 2.3, 4//5]
3-element Vector{Float64}:
 1.0
 2.3
 0.8

Elements can also be explicitly recast at declaration of an array.

julia> Float32[1, 2.3, 4//5]
3-element Vector{Float32}:
 1.0
 2.3
 0.8

If elements are delimited by single semicolons (;) or newlines, they are vertically concatenated. This usually still results in a vector.

julia> [1:2; 4:5]
4-element Vector{Int64}:
 1
 2
 4
 5

julia> [1:2
        4:5
        6]
5-element Vector{Int64}:
 1
 2
 4
 5
 6

If elements are delimited by tabs or spaces or double semicolons, they are horizontally concatenated. This usually creates a matrix, a multi-dimensional array.

julia> [1:2  4:5  7:8]
2×3 Matrix{Int64}:
 1  4  7
 2  5  8

julia> [1 2 3]
1×3 Matrix{Int64}:
 1  2  3


CategoryRicottone

Julia/Arrays (last edited 2023-07-01 14:42:44 by DominicRicottone)