a=[0 0 0 0 0
0 0 1 0 0
0 1 1 1 0
0 0 1 0 0
0 0 0 0 0]
a=double(a);
[i,j]=find(a>0.5);
结果为:
i =
3
2
3
4
3
j =
2
3
3
3
4
表示是数组下标。第一个一对应的刚好是(3,2),依次是(2,3)、(3,3),(4,3)、(3,4)i为纵向的,j为横向的。
如果是b=find(a>0.5)
结果为:b =
8
12
13
14
18
为一维数组,也是二维数组a中的下标,只是将a当作一维数组来处理,这样下标就8,12,13,18。