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

>>a=[5689211]a=5689211>>find(2)ans=1find(2)的返回值是1,表示什么意思?... >> a=[5 6 8 9 2 11]
a =
5 6 8 9 2 11
>> find(2)
ans =
1
find(2)的返回值是1,表示什么意思?
展开
 我来答
我行我素850915
2013-07-16 · TA获得超过8246个赞
知道大有可为答主
回答量:5788
采纳率:77%
帮助的人:2143万
展开全部
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
风间琉璃不改名
2017-12-06
知道答主
回答量:10
采纳率:0%
帮助的人:6552
展开全部
find(2)中的2就类似于find(a)中的a,即2是一个向量,a也是一个向量。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友50cde29
2013-07-16
知道答主
回答量:20
采纳率:0%
帮助的人:8.3万
展开全部
2里面非零数是1,你要是find(0),ans=空了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式