# ind2sub2

## PURPOSE

Improved version of ind2sub.

## SYNOPSIS

function sub = ind2sub2( siz, ind )

## DESCRIPTION

     Improved version of ind2sub.

     Almost the same as ind2sub, except always returns only a single output
     that contains all the index locations.  Also handles multiple linear
     indicies at the same time. See help for ind2sub for more info.

     USAGE
      sub = ind2sub2( siz, ind )

     INPUTS
      siz     - size of array into which ind is an index
      ind     - linear index (or vector of indicies) into given array

     OUTPUTS
      sub     - sub(i,:) is the ith set of subscripts into the array.

     EXAMPLE
      sub = ind2sub2( [10,10], 20 )         % 10 2
      sub = ind2sub2( [10,10], [20 19] )    % 10 2; 9 2

     See also IND2SUB, SUB2IND2

     Piotr's Image&Video Toolbox      Version 2.0
     Copyright 2008 Piotr Dollar.  [pdollar-at-caltech.edu]
     Please email me if you find bugs, or have suggestions or questions!
     Licensed under the Lesser GPL [see external/lgpl.txt]

## CROSS-REFERENCE INFORMATION

This function calls:

This function is called by:

- bbApply Functions for manipulating bounding boxes (bb).
- convnFast Fast convolution, replacement for both conv2 and convn.
- maskGaussians Divides a volume into softly overlapping gaussian windows.
- nonMaxSupr Applies nonmaximal suppression on an image of arbitrary dimension.