Next: , Previous: , Up: Arrays   [Contents][Index]


6.2.4.2 Combining Arrays

Arrays can be combined into a single, bigger array through the concat (concat) or [] (Square Brackets) functions, if each dimension but the last is the same in all component arrays. In this function, a scalar is treated as a one-dimensional array with only one element. For instance, we can combine a 3-element array with a scalar to get a 4-element array. The following two assignments yield the same result:

x = [[3, 4, 5], 12]
x = [3, 4, 5, 12]

Arrays can be endowed with an extra dimension by applying the concat or [] function to that array alone. For instance,

y = [[3, 4, 5]]

defines a two-dimensional array, with dimensions 3 by 1. Also legal are the following assignments:

z = [y, y]
a = [z, y]

which define a 3-by-2 and a 3-by-3 array, respectively.