# sub2ind

преобразование подындексов матрицы в линейные индексы

## Последовательность вызова

                I = sub2ind(dims,i1,i2,...)
                J = sub2ind(dims,Mi)

## Аргументы

dims

  вектор: размеры матрицы

i1,i2,...

  массивы подындексов (матрица имеет те же размеры, что и `I`)

Mi

  матрица, чьи столбцы содержат значения подындексов.

I

  массив линейных индексов

## Описание

Функция `sub2ind` используется для определения эквивалентного отдельного индекса, соответствующего заданному набору значений подындексов.`I = sub2ind(dims,i1,i2,..)` возвращает линейные индексы, эквивалентные подындексам строки, столбца, ... в массивах `i1`, `i2`,... для матрицы размером `dims`. В этом случае `i1`, `i2`,... должны быть одинаковых размеров, и результат `I` имеет те же размеры. `I = sub2ind(dims,Mi)` возвращает линейные индексы, эквивалентные подындексов в столбцах матрицы `Mi` для матрицы размером `dims`. В этом случае `I` является вектором-столбцом.

## Примеры

    i=[1 2 1 1 2 1 1];
    j=[1 2 3 1 2 3 3];
    k=[1 2 1 2 1 2 1];
    sub2ind([2,3,2],i,j,k)

    sub2ind([2,3,2],[i',j',k'])

## Смотрите также

- ind2sub
- extraction
- insertion