如何在matlab中找到等于z的二维矩阵的x和y值

时间:2013-12-30 16:50:58

标签: matlab

我有一个非常大的2D矩阵,我想找到所有x和y位置,它等于数字z。我使用了find函数,但它似乎没有返回正确的值。

[x y] = find(matrix,z);
你能帮帮我吗?感谢

1 个答案:

答案 0 :(得分:2)

您错过了find中第二个参数的要点。尝试

[x y] = find(matrix == z);

findlogical个参数进行操作。如果你没有传入logical,它只会找到所有非零元素。第二个参数设置了将找到多少次非零值的上限,而不是要搜索的内容。