矩阵元素的引用
- 通过下标引用:
A(3,2) = 10; //对第三行、第二列元素赋值
**特列说明:**对一个超过原数组维度的元素赋值会自动扩展数组,并对未赋值元素赋0。
- 通过序号来引用
- 原理:在Matlab中,矩阵元素按列存储,即首先存储矩阵的第一列元素,然后存储第二列,一直到矩阵的最后一列元素。
矩阵元素的序号就是矩阵元素在内存中的排列顺序。
3. 矩阵序号和小标的转换:
(1)sub2ind函数:将矩阵中指定元素的行、列下标转换成存储信号,调用格式为:
D = sub2ind(S,I,J)
//S:行数和列数组成的向量
//I:目标转换矩阵元素的行下标
//J:目标转换矩阵元素的列下标
截图:
(2)**ind2sub函数:将把矩阵元素序号转换成对应下标,调用格式为:
[I,J] = ind2sub(S,D);
//S:行数和列数组成的向量
//D:序号
//I:行下标
//J:列下标
截图: