- 矩阵元素的引用
1)通过下标来引用矩阵的元素
A(3,2)表示A矩阵第3行第2列的元素
命令行>>A(3,2)=200
如果给出的行下标或列下标大于原来的矩阵的行数和列数,那么MATLAB将自动扩展原来的矩阵,并将扩展的矩阵元素置为0
2)通过序号来引用
- 在MATLAB中,矩阵元素按列存储,即首先存储矩阵的第一列元素,然后存储第二列元素,…,一直到矩阵的最后一列元素
- 矩阵的序号就是矩阵元素在内存中的排列顺序
命令行>>A=[1,2,3;4,5,6]
A=
1 2 3
4 5 6
命令行>>A(3)
ans =
2
sub2ind函数:将矩阵中指定元素的行、列下标转换成存储的序号。调用格式:
>>A=[1:3;4:6]
>A =
> 1 2 3
> 4 5 6
>>D=sub2ind(size(A),[1,2;2,2],[1,1;3,2])
>D =
> 1 2
> 6 4