Having two logical operators in one for statement
Mostra commenti meno recenti
I am trying to check if three logical statements are true in order to proceed with the for statement, otherwise the function would return 0. Does this work and if not how should I proceed?
if abs(p(i)) > sigma_d && -p(i) <= 0 && d(i) > 0
ddot = -A1*(abs(p(i))/sigma_d - 1);
else
ddot = 0;
end
1 Commento
Walter Roberson
il 21 Ott 2024
&& -p(i) <= 0
as a matter of form, I recommend the test
&& p(i) >= 0
The negative logic is unnecessarily confusing.
Risposta accettata
Più risposte (0)
Categorie
Scopri di più su Loops and Conditional Statements in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!