フィルターのクリア

How do i add tolerance to the code. PLS HELP.

1 回表示 (過去 30 日間)
Sarthak Jakar
Sarthak Jakar 2022 年 4 月 2 日
コメント済み: Sarthak Jakar 2022 年 4 月 3 日
MIE is has 3501 values inside it and MIE_2 is a single value. I am trying to find the index of MIE_2 value inside the MIE with next closest possible value so as to plot it using indexing. since MIE_2 us calculated using expression, upto 4 decimals it does not match with values in MIE.
tol = 0.0001;
MIEIdx = find(MIE == (MIE_2),1,'first');

採用された回答

Walter Roberson
Walter Roberson 2022 年 4 月 2 日
MIEIdx = find(abs(MIE_2 - MIE) <= tol);
This might have 0 or more matches.
You might also be interested in
[dist, MIEIdx] = min(abs(MIE_2 - MIE));
if dist > tol
%no match
else
%MIEIdx is the match
end
  3 件のコメント
Walter Roberson
Walter Roberson 2022 年 4 月 3 日
No, that first code finds all of the values that are within the tolerance, not just the nearest.
Sarthak Jakar
Sarthak Jakar 2022 年 4 月 3 日
Oh yes, when i run it for different data it gives me 4-5 values with accuracy described as per the tolerance. But it still works for me. thanks.

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeGeographic Plots についてさらに検索

製品


リリース

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by