MATLAB: While loop for the elements of an array

Image Processing Toolboxwhile loop

I have an array:
a=[1 1 1 1 1 1 1 10 1 1 1 1 1 1 12 1 1 1 1 3];
I want to make a while loop that does the following
enas=0;
while a(i)==1 %
enas=enas+1;
end
But I don't know how to express it in matlab. Can you help me please?

Best Answer

Here's how you'd do it:
a=[1 1 1 1 1 1 1 10 1 1 1 1 1 1 12 1 1 1 1 3];
enas=0;
k = 1;
while a(k)==1 %
enas=enas+1
k = k + 1
end
But here's how a real MATLAB programmer would do it:
enas = find(a~=1, 1, 'first')-1