How to make two conditions for a while loop?

I'm making an application for L'hopitals rule so I need a while loop whenever the limit of f(x) and g(x) are both 0. How would I do that?
This is what I have
while(limit(a)=0 & limit(b)=0)

 Accepted Answer

Wayne King
Wayne King on 13 Oct 2012
Edited: Wayne King on 13 Oct 2012
You need the == equals
while(x==0 & y==0)
For example:
syms x
y = x;
f = x^2;
if (limit(y,x,0)==0 & limit(f,x,0)==0)
disp('true');
else
disp('false');
end

More Answers (2)

How do I write
while (testPerformance > 9 & valperformance >9)
ii = ii+1;
in MATLAB? It is an error when i try to run it. I would like to stop the iteration when these 2 conditions are met.

3 Comments

Try using && instead of &, like this:
while (testPerformance > 9 && valperformance >9)
ii = ii+1;
% other code....
end
I think this will keep repeating the loop not stopping it
while (testPerformance > 9 && valperformance >9)
ii = ii+1;
if ii==ii(end)
end
% other code....
end

Sign in to comment.

Con I do condition OR condition in a while loop?

Categories

Find more on Loops and Conditional Statements in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!