函式簡介
語法格式:
[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
