getscalar4D

Purpose

Gets a scalar from a 4-dimensional array.

Format

y = getscalar4D(a, i1, i2, i3, i4)
Parameters:
  • a (4-dimensional array) – Data
  • i1 (scalar) – index into the slowest moving dimension of the array.
  • i2 (scalar) – index into the second slowest moving dimension of the array.
  • i3 (scalar) – index into the second fastest moving dimension of the array.
  • i4 (scalar) – index into the fastest moving dimension of the array.
Returns:

y (scalar) – the element of the array indicated by the indices.

Examples

// Create a column vector 1, 2, 3, ... ,120
a = seqa(1, 1, 120);

/*
** Reshape the column vector
** into a 2x3x4x5 dimensional array
*/
a = areshape(a, 2|3|4|5);

// Get the scalar in the 1,3,2,5 element
y = getscalar4D(a, 1, 3, 2, 5);

The code above assigns y equal to 50.

Remarks

getscalar4D() returns the scalar that is located in the \([i1, i2, i3, i4]\) position of array a.

A call to getscalar4D() is faster than using the more general getmatrix() function to get a scalar from a 4-dimensional array.

See also

Functions getmatrix(), getscalar3D(), getarray()