版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/CSDN___CSDN/article/details/82083322
【MATLAB版本为2014a】
MATLAB中函数find函数的作用是进行矩阵元素的查找,它通常与关系函数和逻辑运算相结合。
- ind=find(X,...):该函数查找矩阵中的非零元素,函数返回这些元素的双下标
- [row,col]=find(X,...):该函数查找矩阵X中的非零元素,函数返回的是这些元素的双下标 i 和 j
>> A=[1 3 0;3 1 0;9 2 4];
>> B=find(A)
%矩阵中非零元素的单下标
B =
1
2
3
4
5
6
9
>> C=find(A>=1)
%矩阵中大于等于1的元素的下标
C =
1
2
3
4
5
6
9
>> D=A(A>=1)
%矩阵中大于等于1的元素
D =
1
3
9
3
1
2
4
>> A(find(A==0))=10
A =
1 3 10
3 1 10
9 2 4