MATLAB: How can do this

helphomeworkwhile loop

I need to do an exercise where i ask the USER for positive numbers, and while the number is positive i need to keep asking the USER for positive numbers. Then i need to do a sum of those positive numbers e show how many positive numbers the USER typed. This is my code thus far:
numero=input('Enter positive number')
while numero>=0
x=input('Enter another positive number')
end
w=[numero,x];
u=numel(w);
v=sum(w);
break
end
fprintf('Total positive numbers is %f\n',u)
fprintf('The sum is %f\n',v)
The problem is i can only enter 2 numbers and then it gives me the asnwer right away .HELP

Best Answer

n = [];
while 1
x = input('Enter a positive number: ')
if x < 0 % or <= ?
break;
end
n = [n, x];
end
fprintf('Total positive numbers is %f\n', numel(n))
fprintf('The sum is %f\n', sum(n))