作业帮 > 综合 > 作业

在MATLAB中,“矩阵元素的序号和下标可以相互转换”,这句话怎么理解?

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/28 19:12:53
在MATLAB中,“矩阵元素的序号和下标可以相互转换”,这句话怎么理解?
还有什么叫做“下标”?最好可以举个例子说说,
例如矩阵a
>> a=[1 2 3; 4 5 6 ]
a =
1 2 3
4 5 6
则a(1,1)=1,a(2,3)=6,其中,a(1,1)表示a的第一行第一列的元素,a(2,3)表示a的第二行第三列的元素.(1,1)和 (2,3)就是下标(Subscript ).矩阵元素的序号就是矩阵元素的存储顺序,在这个例子中这个矩阵中的元素的存储顺序是1 4 2 5 3 6,第4个元素即a(4)=5 .
“矩阵元素的序号和下标可以相互转换”,这句话就是说a(4)和a(2,2)一样,a(2)和a(2,2)一样,a(5)和a(1,3)一样.参见help sun2ind .
可以通过下标(行列索引)引用矩阵的元素,如 Matrix(m,n).也能用元素的序号来引用矩阵元素.矩阵元素的序号就是相应元素在内存中的摆列顺序.在MATLAB中,矩阵元素按列储存,先储存头列,再第二列,依次类推.序号(Index)与下标(Subscript )是一一对应的,以m*n矩阵A为例,矩阵元素A(i,j)的序号为(j-1)*m+i.其彼此转换关系也可利用sub2ind和ind2sub函数求得.
再问: 你好,说得很明白,但是有时需要输出元素时,它偏偏输出了序号,看下面的例子。 a = 4 15 -45 10 6 56 0 17 -45 0 find(a>=10&a=10&a