matlab用find找到的结果都为0
答案:3 悬赏:20 手机版
解决时间 2021-03-29 18:44
- 提问者网友:眉目添风霜
- 2021-03-29 02:50
matlab用find找到的结果都为0
最佳答案
- 五星知识达人网友:酒安江南
- 2021-03-29 03:25
find本来是函数,但严重怀疑你把它当成变量赋值了,而且值都是0。
例如,正常情况下:
>> A=[5 3 1 9 7],ind=find(A==9)
A =
5 3 1 9 7
ind =
4如果把find赋值为0:
>> find=A*0
find =
0 0 0 0 0
>> ind=find(A==9)
ind =
0如果A里面有两个符合条件的数字:
>> A=[5 9 1 9 7],ind=find(A==9)
A =
5 9 1 9 7
ind =
0 0追问高手!原来我之前真的定义过变量find,多谢!追答抱歉,我不挂Q。
有问题还是在网上发帖问吧,那样会有更多网友能帮到你。
例如,正常情况下:
>> A=[5 3 1 9 7],ind=find(A==9)
A =
5 3 1 9 7
ind =
4如果把find赋值为0:
>> find=A*0
find =
0 0 0 0 0
>> ind=find(A==9)
ind =
0如果A里面有两个符合条件的数字:
>> A=[5 9 1 9 7],ind=find(A==9)
A =
5 9 1 9 7
ind =
0 0追问高手!原来我之前真的定义过变量find,多谢!追答抱歉,我不挂Q。
有问题还是在网上发帖问吧,那样会有更多网友能帮到你。
全部回答
- 1楼网友:蓝房子
- 2021-03-29 03:53
应该还是哪里有错误导致,自己再检查一下
- 2楼网友:不甚了了
- 2021-03-29 03:35
按你提问里的代码,运行是没为题的,ind=4,不知道你那里出现了什么异常。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯