find函数
用于返回所需要元素的所在位置 (位置的判定:在矩阵中,第一列开始,自上而下,依次为1,2,3...,然后再从第二列,第三列依次往后数)
find(A)返回矩阵A中非零元素所在位置
>> A = [1 0 4 -3 0 0 0 8 6];
>> X = find(A)
X =
1 3 4 8 9
find(A>5)返回矩阵A中大于5的元素所在位置
>> find(A>5)
ans =
8 9
ind = find(X) 用于查询非零元素的行和列标志[row,col V] = find(X, ...) 查询满足一定条件的元素的行和列X一般为逻辑表达式,如X>5等。 其中 row 返回满足条件的元素行的位置 col 返回满足条件的元素的列的位置 V 如果X是一个逻辑表达式,则返回一个逻辑数组,一般如果存在满足要求的元素,则返回一个单位列向量。如果不存在满足要求的元素,则返回一个空向量。 >> A=magic(4) A = 16 2 3 13 5 11 10 8 9 7 6 12 4 14 15 1 >> [row,col] = find(A==1) row = 4 col = 4 >> [row,col] = find(A==7) row = 3 col = 2