How do i add tolerance to the code. PLS HELP.
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Sarthak Jakar
le 2 Avr 2022
Commenté : Sarthak Jakar
le 3 Avr 2022
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');
0 commentaires
Réponse acceptée
Walter Roberson
le 2 Avr 2022
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 commentaires
Walter Roberson
le 3 Avr 2022
No, that first code finds all of the values that are within the tolerance, not just the nearest.
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Geographic Plots 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!