要想开始了解序号与下标转换,我们首先要知道什么是矩阵元素的序号和下标。
- matlab中矩阵的存储是按列优先的,也就是从第一列一直存储到最后一列竖着存。
- 元素序号是该元素在内存中的排列顺序。
- 下标是(1,2)之类表示行列物理地址的二元组。
元素序号与下标可以转换的根本原因是它们在矩阵中一一对应。
这里建立一个3行5列的矩阵
A =
11 12 13 14 15
21 22 23 24 25
31 32 33 34 35
>> size(A)
ans =
3 5
下标是(2,3)的数也就是23,对应的序号就是8
1 11 4 12 7 13
2 21 5 22