ind2sub

ind2sub,函式名。在FreeMat、Matlab中,該函式用於把數組中元素索引值轉換為該元素在數組中對應的下標(關於元素的下標訪問及索引訪問請參考sub2ind)。

函式簡介

語法格式:

[I,J] = ind2sub(siz,IND)

這種調用格式適用於二維數組,其中siz是數組的尺寸,通常通過調用size函式獲取。IND則是索引值,返回值為索引值為IND的元素在該二維數組內的行列下標。

[I1,I2,I3,...,In] = ind2sub(siz,IND)

這種調用格式適用於多維情況。

相關函式:find、sub2ind

程式示例

Example1:

IND = [3 4 5 6]

s = [1,4,7;2,5,8;3,6,9];

[I,J] = ind2sub(size(s),IND)

I =

3 1 2 3

J =

1 2 2 2

IND表示索引值,s表示數組的大小,i,j表示索引值所在的位置(按列優先)

Example2: 以下代碼確定在一個2×2×2數組的下標值。

IND = [3 4;5 6];

s =[2,2,2];

[I,J,K] = ind2sub(s,IND)

I =

1 2

1 2

J =

2 2

1 1

K =

1 1

2 2

相關詞條

熱門詞條

聯絡我們