MATLAB中find函数用法
来源:互联网 发布:java代码换行符 编辑:程序博客网 时间:2024/06/10 23:04
find()函数是用来查询满足要求非零值在矩阵中位置的函数,可以返回元素在其中的位置等,下面就通过实例介绍一下不同函数的用法。
返回向量中非零元素的位置 find(A)
我们以向量A=[0 1 2 3 4 5 6 7 8] 为例,在MATLAB主窗口中输入如下命令
可以看到当A为向量时,返回的是矩阵中非零元素的位置,返回值也是向量。
返回矩阵中非零元素的位置 find(A)
我们以矩阵为例,在MATLAB主窗口中输入,find(A),回车,我们会看到如下结果:
我们可以看到,返回的值并不是我们想象的一个矩阵的形式,仔细观察我们可以看到,如果我们逐列将A的元素进行排序,那么 1 0 0 2 2 0 0 1 1 1 1 1 ,可以看到非零元素位置整好是返回结果的值,一定要注意!所以,当find函数参数为矩阵时,返回的是如上形式的结果!
返回满足某条件的值find(A**)
我们以向量A=[0 1 2 3 4 5 6 7 8] 为例,在MATLAB主窗口中输入,find(A>4),回车
可以看到返回的是A中大于4的元素的位置。
返回前N个非零元素的位置,find(A,X)
X必须为正整数,我们以A=[0 0 2 3 4 5 6 7 8]为例,在MTALAB主窗口中输入如上向量,然后输入find(A,1),回车,返回第一个非零值的位置,然后继续输入find(A,3),返回前三个非零值的位置
结果正如,所描述,分别返回第一个非零值的位置3,以及前三个非零值的位置3,4,5
返回最后一个非零值的位置find(A,1,,'last')
我们还是以A=[0 0 2 3 4 5 6 7 8]为例,在MATLAB主窗口中输入find(A,1,'last'),回车
可以看到返回的是最后一个非零值的位置9
返回最后一个非零值的行列位置
我们还是以A=[0 0 2 3 4 5 6 7 8]为例,在MATLAB主窗口中输入[a,b]=find(A,1,'last'),回车
可以看到返回的是最后一个非零元素所在的行第一行,列第九列。
- Matlab中find函数用法
- MATLAB中find函数用法
- matlab中find函数简单用法
- matlab中find函数的用法
- Matlab中find函数的用法
- matlab中find、sub2ind函数用法
- matlab find函数用法
- matlab中find 函数
- Matlab find函数的用法
- Matlab find()函数用法总结
- matlab中find函数简介
- MATLAB中find函数详解
- Matlab find函数用法,全面解析
- string中find函数用法
- C++中find函数用法
- Octave中find函数用法
- matlab中find函数的使用说明
- Matlab中find函数的使用说明
- 测试你是否和LTC水平一样高 1407 (简单数学题)
- posix线程栈
- 判断浏览器是否安装pdf插件
- 改革70周年
- IOS 调用系统键盘 设置搜索字段和事件
- MATLAB中find函数用法
- 超轻量级的安卓SlidingMenu库
- HDU1231 最大连续子序列
- 给定n个整数,请统计出每个整数出现的次数,按出现次数从多到少的顺序输出。
- Effective C++——条款33(第6章)
- JS的onerror事件
- zxing实现二维码解析和生成
- 查找
- Generate Parentheses