matlab 中的find用法

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

我来回答

2个回答

热心网友 时间:2023-07-08 14:08

从你的需要查找的数据来看,语句u=find(a>=max(a))所得到的应该只是得到a向量中最大值所在原始向量中的序号。
对于行向量或列向量,u=find(a>=max(a))得到的都只是一个值,a(u)都代表的是这个值,我刚试了下没出现楼主出现的问题。

热心网友 时间:2023-07-08 14:08

find返回的是满足条件的索引向量
满足条件的是几个,返回的就是几个数组成的向量
若只有一个满足条件,返回的当然是只有一个数的向量
例如:
>>
a=[1,2,3]
a
=
1
2
3
>>
u=find(a>min(a))
u
=
2
3
>>

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com