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
>>