matlab中矩阵的下标值和索引值

我们知道,如果我们想要获取一个矩阵里面的元素,可以用下标值,另外我们也可以用索引值。

比如:

C = [0 2 4 6; 
     8 10 12 14; 
     16 18 20 22];

如果我们想要读取8,我们可以用C(2,1),我们也可以用C(2),一个矩阵的索引值从1开始,按照每一列的顺序往下数,比如矩阵c里面的0的索引值为1,8的索引值为2,16的索引值为3,2的索引值为4,依次往下。。。。。

所以,下标值和索引值是一 一对应的,我们可以用函数sub2ind和ind2sub来完成索引值和小标志的转换。用法:

a=sub2ind(size(c), x,y) %来完成下标(x,y)到索引值的转换。
[x,y]=ind2sub(size ( c ), 索引值) %来完成下标到索引值的转换。
发布了183 篇原创文章 · 获赞 106 · 访问量 16万+

猜你喜欢

转载自blog.csdn.net/zouxu634866/article/details/104856840