matlab里面find函数
时间: 2023-08-26 16:39:06 浏览: 105
matlab中find函数的使用说明——emily语法介绍.docx
在MATLAB中,find函数用于查找矩阵或数组中满足某个条件的元素,并返回这些元素的位置信息。它的语法如下:
- find(X):返回矩阵X中所有非零元素的位置;
- find(X,k):返回矩阵X中第k个非零元素的位置;
- find(X,k,'first'):返回矩阵X中第一个非零元素的位置;
- find(X,k,'last'):返回矩阵X中最后一个非零元素的位置。
例如,如果有一个矩阵A=[1 0 3; 4 5 0; 0 6 7],我们可以用find函数查找其中所有非零元素的位置:
```
[row, col] = find(A~=0);
```
这个命令将返回一个行向量row和一个列向量col,它们分别表示非零元素的行号和列号。在这个例子中,row=[1 2 3 2 3],col=[1 1 2 2 3]。
阅读全文