作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/05/06 18:55:55
在matlab中,find(2)代表什么意思?
>> a=[5 6 8 9 2 11]
a =
5 6 8 9 2 11
>> find(2)
ans =
1
find(2)的返回值是1,
在matlab中,find(2)代表什么意思?
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