在命令視窗輸入:>> A=[4 7 2
9 8;3 9
1 4 3;1 5 9 6 4;8 3 7 1 0]A = 4 7
2 9 8
3 9 1
4 3 1
5 9
6 4 8 3
7 1 0則A中每個元素對應的索引如下(MATLAB中資料是按列的方式儲存的): 1 5 9
13
17 2 6
10
14
18 3 7
11
15
19 4
8
12
16 20ind=sub2ind(siz,I,J):siz表示要轉換的矩陣的行列數,I是要轉換矩陣的行標,J是要轉換矩陣的列標。I,J的行列數必須相同。ind為輸出引數,其行列數與I,J相同。ind即為索引。在命令視窗中輸入:>> ind=sub2ind(size(A),[1,2;3,4],[1,1;2,2])則顯示ind = 1 2 7 8從運算結果可以看出,在矩陣A中,下標(1,1)的索引值為1,下標(2,1)的索引值為2,下標(3,2)的索引值為7,下標(4,2)的索引值為8
在命令視窗輸入:>> A=[4 7 2
9 8;3 9
1 4 3;1 5 9 6 4;8 3 7 1 0]A = 4 7
2 9 8
3 9 1
4 3 1
5 9
6 4 8 3
7 1 0則A中每個元素對應的索引如下(MATLAB中資料是按列的方式儲存的): 1 5 9
13
17 2 6
10
14
18 3 7
11
15
19 4
8
12
16 20ind=sub2ind(siz,I,J):siz表示要轉換的矩陣的行列數,I是要轉換矩陣的行標,J是要轉換矩陣的列標。I,J的行列數必須相同。ind為輸出引數,其行列數與I,J相同。ind即為索引。在命令視窗中輸入:>> ind=sub2ind(size(A),[1,2;3,4],[1,1;2,2])則顯示ind = 1 2 7 8從運算結果可以看出,在矩陣A中,下標(1,1)的索引值為1,下標(2,1)的索引值為2,下標(3,2)的索引值為7,下標(4,2)的索引值為8