A>2 获得一个逻辑矩阵,矩阵大小与A相同,只含0(false)、1(true);A中元素大于2的位置为1(true),不大于2的位置为0(false)。例如 A =[1 5; 0 3],则得到 [0 1; 0 1]。
find 获得非零值的“线性位置”,上面的例子,得到 [3 4]。
这是因为 matlab 遵循列优先,即矩阵可以认为是由各个列合并成的“一维向量”,[0 1; 0 1] 等价于 [0; 0; 1; 1] (顺带一提,[1 5; 0 3] 等价于 [1; 0; 5; 3])。所以 [0 1; 0 1] 非零位置为3、4
找A大于2的下标