矩阵索引具有更大的矩阵

时间:2014-12-03 11:19:49

标签: matlab matrix matrix-indexing

我试图理解前一代的一些旧代码,并且我对某种矩阵索引存在一些问题:

我有一个大矩阵A,它有标记区域(相邻元素共享一个数字) 现在我有第二个矩阵B=[0 1 2 3 ... n],其中n是元素的数量 然后我们访问output = B(A+1) 现在,当我尝试用较大的矩阵索引较小的矩阵时,我真的不知道会发生什么。然后,我发现output与我的矩阵A有任何不同。

任何人都可以帮助我解决困惑吗? 谢谢!

1 个答案:

答案 0 :(得分:0)

使用大型矩阵索引小向量是执行查找表操作的一种(不错)方法:通过用元素{替换output的每个元素来生成A {1}}结果与B(A+1)的大小相同 在您的特定示例中,对于所有AB( A(ii,jj)+1 ) == A(ii,jj) ii,此特定查找操作毫无意义。

您可以尝试使用不同的jj向量,看看这种变化如何影响B