Numeric arrays¶
The Array type represents a numeric array with one or two dimensions.
Array indexing¶
To get or set an element in an array, use the index [] operator. Elements along each dimension start at 1 and can be negative.
(Negative indices start from the end of the dimension.)
Two-dimensional arrays are accessed with a pair of indices noted (i, j),
where i represents the i th row and j represents the j th column. For example, index (3, 2) represents the item in the third
row in the second column, whereas (1, -1) represents element in the first row and in the last column.
var X = new Array(3, 4)
X[1,4] = 10
print(X[1,4])
Global functions¶
- 
read_matrix(path[, separator[, drop_header]])¶ 
Reads a two-dimensional numeric array from a CSV file, in which values are separated by separator (by default, a comma).
If drop_header is true (default), the first line will be treated as a header and will be dropped.
- 
write_matrix(M, path[, separator])¶ 
Writes a two-dimensional numeric array M to a CSV file, in which values are separated by separator (by default, a comma).
Methods¶
- 
class 
Array¶ 
- 
Array(m[, n]) 
Constructs a vector with m elements  or an m by n matrix. All elements are initialized to 0.
- 
add(n)¶ 
Returns a new array where n was added to each element in the original array.
- 
clone()¶ 
Returns a deep copy of the array.
- 
div(n)¶ 
Returns a new array where each element in the original array was divided by n.
- 
get_row(i)¶ 
Returns the i th row as a new one-dimensional array. The original array must be two-dimensional.
See also: get_column()
- 
get_column(j)¶ 
Returns the j th column as a new one-dimensional array. The original array must be two-dimensional.
See also: get_row()
- 
mul(n)¶ 
Returns a new array where each element in the original array was multiplied by n.
- 
shuffle()¶ 
Randomly shuffles the elements of the array. This method modifies the array in place.
- 
slice(d1_from, d1_to[, d2_from, d2_to])¶ 
Returns a new array which is a slice of the original array. If the original array has one dimension, the result is
a one-dimensional array starting from index d1_from up to and including d1_to. If the array has two dimensions, the result is a
matrix that includes rows starting from row d1_from up to and including row d1_to, and columns starting from
d2_from up to and including row d2_to.
- 
sub(n)¶ 
Returns a new array where n was subtracted from each element in the original array.
- 
to_string()¶ 
Returns a string representation of the array.
- 
transpose()¶ 
Returns the transpose of the matrix.