登录论坛

查看完整版本 : [MATLAB基础] 对find很函数迷茫,各位进来指导一下~


langel
2010-07-22, 10:05
先看下面这个例子:
a =

1 1 1
2 7 9
3 4 5

>> find(a==1)

ans =

1
4
7
输出的结果1 4 7分别表示什么意思啊?
我对find函数不了解,高手给我说下此函数的用法,感激不尽~

slgu
2010-07-22, 11:18
find的结果是矩阵对应元素的位置(值),对于矩阵,该值是将矩阵按列排列后的顺序值。对于3*3矩阵:
a =
1 1 1
2 7 9
3 4 5
则a的位置值e为:
e=
1 4 7
2 5 8
3 6 9
find 为把符合条件元素的位置值给找出来。