matlab find函数用法
find函数:用于查询非零元素的行和列标志
语法:
- ind = find(X, k)
- [row,col,v] = find(X, ...)
[row,col V] = find(X, ...) 查询满足一定条件的元素的行和列
X一般为逻辑表达式,如X>5等。
其中 row 返回满足条件的元素行的位置
col 返回满足条件的元素的列的位置
V 如果X是一个逻辑表达式,则返回一个逻辑数组,一般如果存在满足要求的元素,则返回一个单位列向量。如果不存在满足要求的元素,则返回一个空向量。
例题:
- 5 11 10 8
- 4 14 15 1
- 4
- 1
- 2
- 4
- 1
- 1
- 0 0 7
- 2
- c =
- 1
- 3
- 7
- >> x = [3 2 0; -5 0 7; 0 0 1];
- 1
- 1
- -5
- 7
ind = find(X, k, \'last\')
返回K个满足条件X的元素的行和列的位置,其中\'first\'表示从第一个开始算起,\'last\'表示从最后一个元素开始算起。
例题
- >> find(a,3,\'first\')
- ans =
- 1 3 4
- >> find(a,3,\'last\')
- ans =
- 4 6 7
复制代码
复制代码
复制代码
- 上一篇 »Linux下find 命令的 7 种用法
- 下一篇 »Linux中find常见用法示例