Преобразуйте линейные индексы в индексы
[ возвращает I1,I2,...,In] = ind2sub(sz,ind)n массивы I1,I2,...,In содержа эквивалентные многомерные индексы, соответствующие линейным индексам ind для многомерного массива размера sz. Здесь sz вектор с n элементы, который задает размер каждого измерения массива.
Получить линейные индексы элементов матрицы, которые удовлетворяют особому условию для матричного A, можно использовать find функция с одним выходным аргументом. Чтобы получить нижние индексы, используйте find функция с двумя выходными аргументами. Например, [row,col] = ind2sub(size(A),find(A>5)) дает тот же результат как [row,col] = find(A>5).
Для массива A, если [I1,…,In] = ind2sub(size(A),ind), затем A(I1(k),…,In(k)) = A(ind(k)) для всего k.