我希望在Matlab中查找数组中的第一个零元素。 我使用“find”函数来查找零,但它没有给出正确的答案,而对于1则是正确的。
我希望在Matlab中查找数组中的第一个零元素。 我使用“find”函数来查找零,但它没有给出正确的答案,而对于1则是正确的。
find
应该可以这样使用:
> a = [1 2 3 0 5 6 0 8 9];
> find(a==0, 1, 'first')
ans = 4
如果这不起作用,请告诉我们(以及有关问题的一些其他详细信息)。
find(a==0,1,'first')
。 - Matt Phillips>> a = [1 2 3 0 5 6 0 8 9];
>> a=a==0;
>> n=1:length(a);
>> [n out]=max(a./n);
out =
4
find(~a,1,'first')