previousindex#

Purpose#

Returns the index of the previous element or subarray in an array.

Format#

pi = previousindex(i, orders)#
Parameters:
  • i (Mx1 vector) – indices into an array where \(M <= N\).

  • orders (Nx1 vector) – orders of an N-dimensional array

Returns:

pi (Mx1 vector of indices) – the index of the previous element or subarray in the array corresponding to orders.

Examples#

// Set orders
orders = { 3, 4, 5, 6, 7 };

// Initialize array
a = areshape(1, orders);

// Get orders of the array
orders = getorders(a);

// Set starting index
ind = { 2, 3, 1 };

// Get previous index
pi = previousindex(ind, orders);

After the code above, pi is equal to:

      2
pi =  2
      5

In this example, previousindex() decremented pi to index the previous 6x7 subarray in array a.

Remarks#

previousindex() will return a scalar error code if the index cannot be decremented.

See also

Functions nextindex(), loopnextindex, walkindex()