Greater than is giving inconsistent answer

2 ビュー (過去 30 日間)
Amanda Beatty
Amanda Beatty 2021 年 9 月 9 日
編集済み: Amanda Beatty 2021 年 9 月 9 日
I am running two (slightly different) matalb programs in two different windows and getting incosistent answers on a very simple "greater than" equation. It is baffling me. 0.0417 is SOMETIMES > 0.0417, but not other times.
What am I missing here?
Window #1
Window #2

採用された回答

Image Analyst
Image Analyst 2021 年 9 月 9 日
They're probably off in the 15th decimal place or something. Try this
format long
If that doesn't work try
fprintf('%30f\n', ans2);
There should be a difference somewhere. See the FAQ:
  1 件のコメント
Amanda Beatty
Amanda Beatty 2021 年 9 月 9 日
編集済み: Amanda Beatty 2021 年 9 月 9 日
They're still identical with format long and the fprintf you suggested, but using
sprintf('%20.18f\n',ans2)
from the link you posteds shows that they are different on the 17th decimal. Thank you! It looks like that originates from an interp1 calculation a while back in the code.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeIntroduction to Installation and Licensing についてさらに検索

製品


リリース

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by