Why isn't this value being saved using ismember and round?
1 view (last 30 days)
Wolfgang McCormack on 13 Mar 2021
I have the following code and it almost works for all my values except two. Nothing being saved in Xsaved
AllRatios = ([0.1:0.05:1])
%it does not work for the following ratios: 0.45 and 0.65. I wonder if
%that's because thry are less than 0.45 and are rounded or not!
Actualvalue = 0.448533333333333
CurRatio= round(Actualvalue,2) % it returns 45, I tried it with 'significant' method as well
for i = 62:62
Xsaved(1,i) = ([CurRatio])
NoSaved = 0
Star Strider on 13 Mar 2021
Since decimal fractions are never exact (even using round), use ismembertol (introduced in R2015a) for the comparisons. It will be necesary to experiment with the tolerance value to get it to work as desired.