Change language to:
Français - 日本語 - Português - Русский

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

Scilab Help >> Elementary Functions > ind2sub

# ind2sub

linear index to matrix subscript values

### Syntax

```[i1,i2,..] =ind2sub(dims,I)
Mi = ind2sub(dims,I)```

### Arguments

dims

vector: the matrix dimensions

I

vector: the given linear index

i1,i2,..

the subscript values (same matrix shape as `I`)

Mi

matrix whose columns contains the subscript values.

### Description

`ind2sub` is used to determine the equivalent subscript values corresponding to a given single index into an array. `[i1,i2,..] = ind2sub(dims,I)` returns the arrays `i1`, `i2`, ... containing the equivalent row, column, ... subscripts corresponding to the index matrix `I` for a matrix of size `dims`. `Mi=ind2sub(dims,I)` returns a matrix `Mi` whose columns are the arrays `i1(:)`, `i2(:)`, ...

### Examples

```ind2sub([2,3,2],1:12)
[i,j,k]=ind2sub([2,3,2],1:12)```

### See also

• sub2ind — matrix subscript values to linear index
• extraction — matrix and list entry extraction
• insertion — partial variable assignation or modification
 Report an issue << extraction Elementary Functions insertion >>

 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:Tue Feb 25 08:49:19 CET 2020