Using IF to remove upper and lower boundaries

4 vues (au cours des 30 derniers jours)
Tom
Tom le 29 Oct 2012
Within a FOR loop, I can successfully implement a single IF statement to prevent either the upper or lower values from being manipulated like so:
if (theta1 > 0.7297)
continue
end
However every attempt I have made to remove both upper and lower values has failed. Can anyone explain what is wrong with this:
if (theta1 > 0.7297)
else (theta1 < -0.7297)
continue
end
Thanks.

Réponse acceptée

Arthur
Arthur le 29 Oct 2012
So you want to continue if theta1 > 0.7297 or if theta < -0.7297? Then you could test for both in the if statement:
if (theta1 > 0.7297) || (theta1 < -0.7297)
continue
end
  1 commentaire
Tom
Tom le 29 Oct 2012
Thanks. That link was very helpful.

Connectez-vous pour commenter.

Plus de réponses (1)

Thomas
Thomas le 29 Oct 2012
Modifié(e) : Thomas le 29 Oct 2012
I think this is what you need
if (theta1 > 0.7297 || theta1 < -0.7297)
continue
end
You can enter both conditions in the single If statement.
  1 commentaire
Tom
Tom le 29 Oct 2012
Thankyou very much, that's exactly right!

Connectez-vous pour commenter.

Catégories

En savoir plus sur Logical dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by