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.