why do I get this error while using find to determine the element in my list?

2 visualizzazioni (ultimi 30 giorni)
Hello dear friends.
I am encountring an error wile using the find command. could you please help.
kff is vector and my k flutter is equal to 0.3000.
when i enter 0.3000 directly to my find command it works but when i enter k_flutter it is not working.
thanks.

Risposta accettata

KSSV
KSSV il 17 Gen 2022
You should not comapre floating point numbers like that.
Try:
tol = 10^-5 ; % try changing the tolerance
find(abs(kff-k_flutter)<tol)
  3 Commenti

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Loops and Conditional Statements in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by