matlab中sub2ind函数

刚刚开始学习matlab函数学到sub2ind函数

 

A=[17 24 1 8;2 22 7 14;4 6 13 20]

A =

    17    24     1     8
     2    22     7    14
     4     6    13    20

>> b=sub2ind(size(A),2,2)

b =

     5

>> sub2ind(size(A),1,1)

ans =

     1

>> sub2ind(size(A),3,3)

ans =

     9

可以发现 sub2ind是找到矩阵A对应位置的索引号

第一个参数size(A)是A的维数,对应几维后面就跟几个参数,这里是2个

另外我们可以发现矩阵是从列开始的sub2ind2(size(a),2,2)第二行第二个元素对应位置是5,说明先从第一列开始然后再是第二列

    原文作者:djh512
    原文地址: https://blog.csdn.net/djh512/article/details/6785975
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞