Matlab find函数的用法
来源:互联网 发布:mysql可以不要主键吗 编辑:程序博客网 时间:2024/06/05 20:56
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函数用法
- 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函数的使用说明
- cocos2dx笔记--hellolua 示例
- 1002. 写出这个数
- 2015第一季度个人总结及下季度计划
- 简述互联网背景下的金融和支付
- web弹层不懈的追求者,layer1.9.0正式版虔诚发布
- Matlab find函数的用法
- AlertDialog三种对话框的实现
- 一些优秀IT博客主页
- PKU C++程序设计实习 学习笔记1
- Java程序性能优化。
- 在eXtremeDB中,MVCC模式Read Committed隔离级别的问题
- AngularJS 开发辅助工具
- 设计模式之策略模式与状态模式的区别
- android面试题