ind2sub
Convertir índices lineales a subíndices
Descripción
[
devuelve los arreglos row
,col
] = ind2sub(sz
,ind
)row
y col
que contienen los subíndices de fila y columna equivalentes correspondientes a los índices lineales ind
para una matriz de sz
. Aquí, sz
es un vector con dos elementos, donde sz(1)
especifica el número de filas y sz(2)
especifica el número de columnas.
[
devuelve I1,I2,...,In
] = ind2sub(sz
,ind
)n
arreglos I1,I2,...,In
que contienen los subíndices multidimensionales equivalentes correspondientes a los índices lineales ind
para un arreglo multidimensional de tamaño sz
. Aquí, sz
es un vector con n
elementos que especifica el tamaño de cada dimensión del arreglo.
Ejemplos
Argumentos de entrada
Argumentos de salida
Sugerencias
Para obtener los índices lineales de elementos de matriz que satisfagan una condición específica para la matriz
A
, puede utilizar la funciónfind
con un argumento de salida. Para obtener los índices de subíndice, utilice la funciónfind
con dos argumentos de salida. Por ejemplo,[row,col] = ind2sub(size(A),find(A>5))
proporciona el mismo resultado que[row,col] = find(A>5)
.
Algoritmos
Para un arreglo A
, si [I1,…,In] = ind2sub(size(A),ind)
, A(I1(k),…,In(k)) = A(ind(k))
para todo k
.