- Справка Scilab
- Основные функции
- Побитовые операции
- Комплексные числа
- Дискретная математика
- Элементарные матрицы
- логарифм - экспонента - степень
- Плавающая запятая
- Представление целых чисел
- Манипуляции с матрицами
- Матричные операции
- Поиск и сортировка
- Операции с множествами
- Сигнальная обработка
- Тригонометрия
- &, &&
- cat
- ind2sub
- iscolumn
- isempty
- isequal
- ismatrix
- isrow
- isscalar
- issquare
- isvector
- modulo
- ndims
- |, ||
- size
- sub2ind
Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function
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 — частичное присвоение или модификация значения переменной
Report an issue | ||
<< size | Основные функции | Linear Algebra >> |