getarray#
Purpose#
Gets a contiguous subarray from an N-dimensional array.
Format#
- y = getarray(a, loc)#
- Parameters:
a (N-dimensional array) – array
loc (Mx1 vector) – vector of indices into the array to locate the subarray of interest where \(1 <= M <= N\).
- Returns:
y ([N-M]-dimensional array or scalar) – The subarray of interest located in the loc of a.
Examples#
// Generate vector
vec_st = seqa(1, 1, 720);
// Reshape `vec` into array
a = areshape(vec_st, 2|3|4|5|6);
// Location index
loc = { 2, 1 };
// Get scalar at location 2,1 of array a
y = getarray(a, loc);
y will be a 4x5x6 array of sequential values, beginning at \([1,1,1]\) with 361, and ending at \([4,5,6]\) with 480.
Remarks#
If \(N - M > 0\), getarray()
will return an array of [N-M] dimensions, otherwise,
if \(N - M = 0\), it will return a scalar.
See also
Functions getmatrix()