我们知道,如果我们想要获取一个矩阵里面的元素,可以用下标值,另外我们也可以用索引值。
比如:
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 ), 索引值) %来完成下标到索引值的转换。