0
点赞
收藏
分享

微信扫一扫

matlab随笔(1.5矩阵元素的引用)

追风骚年 2022-01-06 阅读 101

1.5矩阵元素的引用

矩阵元素的引用方式

(1)通过下标来引用

                A(3,2)表示A矩阵第三行第二列的元素

        (2)通过序号来引用        

        ①在matlab中,矩阵元素按列存储,即首先存储矩阵的第一列元素,然后存储第二列元素,...一直到矩阵的最后一列元素。

        ②矩阵元素的序号就是矩阵元素在内存中的排列顺序

注:矩阵元素的序号与下标可以利用subzind和indzsub函数实现相互转换,调用格式为:D=subzind(s,i,j)

1)sub2ind(行数和列数组成的向量,转换矩阵元素的行下标,转换矩阵元素的列下标)

>> b=sub2ind(size(A),[1 2 3],[2 3 4])
b =
     6    12    18

        返回值是索引号

>> v=A(sub2ind(size(A),[1 2 3],[2 3 4]))
v =

    0.0867    0.6419    0.2374

        返回值是矩阵中对应位置的值。

2)ind2sub函数:将把矩阵元素序号转换成对应的下标,其调用格式为

[I,J]=ind2sub(S,D)

I:行下标        J:列下标        S:行数和列数组成的向量        D:序号

例如:

>>[I,J]=ind2sub([3,3],[1,3,5])

I=

        1        3        2

J=

        1        1        2

到纸质笔记15页

举报

相关推荐

0 条评论