我有一个非常大的2D矩阵,我想找到所有x和y位置,它等于数字z。我使用了find函数,但它似乎没有返回正确的值。
[x y] = find(matrix,z);
你能帮帮我吗?感谢
答案 0 :(得分:2)
您错过了find
中第二个参数的要点。尝试
[x y] = find(matrix == z);
find
对logical
个参数进行操作。如果你没有传入logical
,它只会找到所有非零元素。第二个参数设置了将找到多少次非零值的上限,而不是要搜索的内容。