MATLAB: While Loop

while loop repete

I'm trying to get a loop inplace which changes the input until the output is met. For example, if b=3*n and I want b to be greater than 50 then I want n to increase by 1 until it fullfils the above critera. I know I can get n to increase using a 'while loop' (see below) but I'm pretending I don't know the final minimum value of n.
n=9;
while n<50
n=n+1;
end
n
However (as mentioned) I haven't a clue on how I alter this to work for the above mentioned equation for b.
P.S. My actual code is (obviously more complex than the equation for b but I just want to get my head around how to do this and then see if I can get it to work on my actual code.
Many thanks in advance and sorry if I'm being a dunce 😛

Best Answer

n = InitialValue;
b = YourFormula(n); %e.g., b = 3*n
while b < YourThreshold
n = n + 1;
b = YourFormula(n);
end