在matlab中,find(2)代表什么意思?

问题描述:

在matlab中,find(2)代表什么意思?
>> a=[5 6 8 9 2 11]
a =
5 6 8 9 2 11
>> find(2)
ans =
1
find(2)的返回值是1,
1个回答 分类:综合 2014-12-09

问题解答:

我来补答
find命令用于找到非0元素的索引、脚标,如find(a)
ans =
1 2 3 4 5 6
表明a中所有非0元素的线性索引,
但find(2)是找出元素2的索引,结果是1,因为它就只有一个元素,与矢量a 一点关系都没有
再问: 我又输入了find(3),返回值也是1.
>> a=[5 6 8 9 2 11]
a =
5 6 8 9 2 11
>> find(3)
ans =
1
再答: 我上面说了,find(2),find(3)与a没一点关系,只有find(a==2),ans=5,2才是a 中的元素,其索引是5
若find(a==3),则ans=0
 
 
展开全文阅读
剩余:2000
下一页:原创8