| MATLAB Function Reference | ![]() |
Syntax
IND = sub2ind(siz,I,J) IND = sub2ind(siz,I1,I2,...,In)
Description
IND = sub2ind( 對於大小為 siz,I,J)
siz 的矩陣,根據列下標 I 及行下標 J ,回傳相對應的索引。
IND = sub2ind( 對於大小為 siz,I1,I2,...,In)
siz 的陣列,根據 n 個下標 I1,I2,...,In,回傳相對應的索引。
Examples
A = [17 24 1 8; 2 22 7 14; 4 6 13 20];
A(:,:,2) = A - 10
A(:,:,1) =
17 24 1 8
2 22 7 14
4 6 13 20
A(:,:,2) =
7 14 -9 -2
-8 12 -3 4
-6 -4 3 10
A(2,1,2)
ans =
-8
利用 sub2ind 轉換 A(2,1,2) 成相對應的下標。
sub2ind(size(A),2,1,2)
ans =
14
利用這下標,我們同樣可以存取矩陣 A 第二列、第一行、第二頁的值。
A(14)
ans =
-8
See Also
| strvcat | subplot | ![]() |