假设我有一个影像的灰度矩阵为x,其中aa,bb分别是想要获取的x矩阵灰度值的行列号。
我的目的是:依次获取x矩阵的3行5列,4行4列, 5行8列,1行9列,6行3列,5行6列,…处的灰度值,如下:
如果我直接输入:x(aa,bb)
获得的结果是:
此时获取的方式是:获取x的第3行的5、4、8、9、3、6、4、6、6、4、6、8、4、4、1、3列的数据,得到16个数放在第一行,然后再获取x的第4行的5、4、8、9、3、6、4、6、6、4、6…列的数据放在第二行,再获取x第5行的5、4、8、9、3、6、4、6、6、…,以此类推。
也就是代表行列号的两个矩阵都是按列依次遍历。
显然不是我想要的结果,想要的结果应该和aa,bb的维数相同,也是一个4*4的矩阵。
我改良的方法是:
reshap