问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

matlab find函数

发布网友 发布时间:2022-04-20 19:35

我来回答

4个回答

热心网友 时间:2023-09-23 20:57

举个例子讲下find函数的用法:

例如A=[1 2 3;4 5 6;7 8 9]

    1 2 3

    4 5 6

    7 8 9

[m n]=find(A<4)

将m和n合并看[m n],为:

     1     1

     1     2

     1     3

即(1,1),(1,2),(1,3)

也就是说A矩阵中(1,1),(1,2),(1,3)处元素小于4.

find函数是找出矩阵A中满足一定条件的元素,返回的为这些元素的行列标号,分别将这些满足要求的元素的行标号存于m向量中,满足要求的元素的列标号存于向量n中,且m和n存储的元素标号是对应的。

热心网友 时间:2023-09-23 20:58

功能:
找到非零元素的索引和值
语法:
1. ind = find(X)
2. ind = find(X, k)
3. ind = find(X, k, 'first')
4. ind = find(X, k, 'last')
5. [row,col] = find(X, ...)
6. [row,col,v] = find(X, ...)
说明:
1. ind = find(X)
找出矩阵X中的所有非零元素,并将这些元素的线性索引值(linear indices:按列)返回
到向量ind中。如果X是一个行向量,则ind是一个行向量;否则,ind是一个列向量。如果
X不含非零元素或是一个空矩阵,则ind是一个空矩阵。
2. ind = find(X, k) 或 ind = find(X, k, 'first') 返回第一个非零元素k的索引值。
k必须是一个正数,但是它可以是任何数字数值类型。

热心网友 时间:2023-09-23 20:58

建议你在命令窗口输入 doc find,出来的帮助文件介绍得很清楚。
[C,index]=find(a>=max(a)),对于这句指令,首先得清楚max(a),max(a)好像是求矩阵每一列的最大值,返回一个行向量,你给的a是单行矩阵,max(a)就返回其中的最大值。然后是find(),即寻找a中大于等于最大值的元素,C是满足条件的元素,index是元素在矩阵中的行列位置……不知道这样解答你清不清楚,总之很多指令的用法都可以在帮助文件里面找到的

热心网友 时间:2023-09-23 20:59

从你的需要查找的数据来看,语句u=find(a>=max(a))所得到的应该只是得到a向量中最大值所在原始向量中的序号。
对于行向量或列向量,u=find(a>=max(a))得到的都只是一个值,a(u)都代表的是这个值,我刚试了下没出现楼主出现的问题。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
酒驾缓刑节保证书怎么写 合同法律咨询免费 这款充电宝可以带上飞机吗? 倪俊卿成就及荣誉 江苏种牛站有几家? 山东宏正牧业有限公司服务承诺 吃早餐后抽血会影响体检结果吗 电脑如何设置护眼模式(台式电脑如何设置护眼模式) 电脑显示器设置护眼电脑屏幕怎么设置比较护眼 广告机是否支持分屏显示功能? matlab中find函数参数代表什么意思? 求助:matlab中find函数的用法 matlab find 函数的应用 matlab中的find函数的使用 求助:matlab中find用法,请高手指点 Matlab中find函数使用 matlab中find()函数的意思 matlab find 用法 matlab 中find 函数怎么用? matlab中find函数的作用??? 如何使用matlab find函数 matlab中的find用法 matlab 中的find用法 matlab的find函数怎么用 怎么设置google的浏览器兼容模式 为什么我的手机自带浏览器能上网 下载的浏览器上不... 360软件管家里的手机必备中的游戏怎么下载到iphone... 为什么我的手机下载的游戏总是显示正在载入 我想做一个能在微信里发的动感相册,是下载个什么... 我的5250手机下载qq游戏大厅老是说空间不足,需关... matlab的 find命令 求matlab中find的用法,[row,col]=find(X,...); matlab的find函数 如何清除苹果6手机内的垃圾 苹果6如何清理垃圾清理的彻底? 苹果6怎么清理垃圾 谷歌浏览器模式怎么改兼容模式吗 怎样查工商银行卡是否安全 如何检查自己的银行卡账户是否安全? 怎么查银行卡是不是a类 如何查看是否银行卡绑定了安心养老 怎么查银行卡能不能用 如何知道银行卡是否还有效 银行卡绑定过很多地方,怎样查是否安全 如何查自己的银行卡都绑定了什么 怎样才知道自己的银行卡还能不能用 怎么查自己的银行卡有没有办理手机银行 我父亲去世了我的户口没有跟他们一起要怎么去查银... 怎么才能查到银行卡是不是自己名字去哪里查?怎么查? 银行卡绑定过很多地方,怎样查是否安全?