上QQ阅读APP看书,第一时间看更新
2.3.1 矩阵元素的存储次序
假设有一个m×n阶的矩阵A,如果用符号i表示它的行下标,用符号j表示它的列下标,那么这个矩阵中第i行、第j列的元素就可表示为A(i, j)。
如果要将一个矩阵存储在计算机中,MATLAB规定矩阵元素在存储器中的存放次序是按列的先后顺序存放,即存完第1列后,再存第2列,依次类推。例如有一个3×4阶的矩阵B,若要把它存储在计算机中,其存放次序就如表2-7所列。
表2-7 矩阵B的各元素存储次序
作为矩阵的特例,一维数组或者说向量元素是依其元素本身的先后次序进行存储的。
必须指出,不是所有高级语言都这样规定矩阵(或数组)元素的存储次序,例如C语言就是按行的先后顺序来存放数组元素,即存完第1行后,再存第2行,依次类推。记住这一点对正确使用高级语言的接口技术是十分有益的。