我在操纵矩阵时遇到问题。任何帮助将非常感激!说我有一个矩阵:
xb =
1.00 2.00 3.00 6.00 5.00 9.00
和另一个矩阵:
cb =
3000.00 4000.00 4000.00 0 0 0
有没有办法对某些内容进行编码,以检查1是否在xb矩阵内,并在cb中显示相应的单元格(与之相同的列)?
所以例如,由于6位于上面的xb矩阵中,程序将显示0.谢谢!
答案 0 :(得分:2)
在一行中:
cb(xb==1)
xb==1
创建一个与xb
大小相同的逻辑数组,其中xb
为1时为1,其他地方为0。由于此逻辑数组与cb
的大小相同,因此您可以将其用于索引。使用逻辑数组索引数组会返回逻辑数组为1的位置处的数组的所有值(将其视为掩码)。