Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
5.5.0 - Русский

Change language to:
English - Français - 日本語 - Português -

Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function

Справка Scilab >> Основные функции > Элементарные матрицы > sub2ind

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
<< squarewave Элементарные матрицы testmatrix >>

Copyright (c) 2022-2024 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Fri Apr 11 14:19:36 CEST 2014