1 查找——find函数
1.1 用法
A为矩阵或向量, n为待查的某个数或向量. A、n不能同为向量
[x,y] = find(A == n) % x,y分别为n所在的行和列
index = find(A == n) % index为返回的按列存储位置 [H,W] = size(A) index = (y - 1) * H + x
% n为行/列向量时,要求其长度等于A的行/列长度. 除了==, 还支持> <等比较
1.2 例子
a=[2 0 3;0 1 0]
a =
2 0 3
0 1 0
>> [x,y]=find(a==2)
x =
1
y =
1
>> [x,y]=find(a==0)%(2,1)、(1,2)、(2,3)即为0所在位置
x =
2
1
2
y =
1
2
3
[x,y]=find(a>0)
x =
1
2
1
y =
1
2
3