1.5矩阵元素的引用
矩阵元素的引用方式
(1)通过下标来引用
A(3,2)表示A矩阵第三行第二列的元素
(2)通过序号来引用
①在matlab中,矩阵元素按列存储,即首先存储矩阵的第一列元素,然后存储第二列元素,...一直到矩阵的最后一列元素。
②矩阵元素的序号就是矩阵元素在内存中的排列顺序
注:矩阵元素的序号与下标可以利用subzind和indzsub函数实现相互转换,调用格式为:D=subzind(s,i,j)
1)sub2ind(行数和列数组成的向量,转换矩阵元素的行下标,转换矩阵元素的列下标)
>> b=sub2ind(size(A),[1 2 3],[2 3 4])
b =
6 12 18
返回值是索引号
>> v=A(sub2ind(size(A),[1 2 3],[2 3 4]))
v =
0.0867 0.6419 0.2374
返回值是矩阵中对应位置的值。
2)ind2sub函数:将把矩阵元素序号转换成对应的下标,其调用格式为
[I,J]=ind2sub(S,D)
I:行下标 J:列下标 S:行数和列数组成的向量 D:序号
例如:
>>[I,J]=ind2sub([3,3],[1,3,5])
I=
1 3 2
J=
1 1 2
到纸质笔记15页