error in subtracting

I have a code
if Sparse_Conc_Index>=1
---------
---------
---------
Class_Image = (Image_Path);
figure,imshow(Class_Image)
else
msgbox('Invalid Image ','ALERT')
end
if i do
F=1-Sparse_Conc_Index
i get
F = 5.1341e-011
please tell how to get F as zero

2 个评论

F = 0;
Hello Geoff i cant understand

请先登录,再进行评论。

 采纳的回答

Walter Roberson
Walter Roberson 2012-6-27

0 个投票

If F = 1 - Sparse_Conc_Index is positive, then Sparse_Conc_Index >= 1 is false, so your "if" should not be true.
Your problem then reduces down to why Sparse_Conc_Index is not at least 1, which is something we do not know as you do not show how you calculated Sparse_Conc_Index .

更多回答(1 个)

Andreas Goser
Andreas Goser 2012-6-27

0 个投票

The point is that 5.1341e-011 IS actually almost zero. It depends now on your application what is the best approach. Very often comparisions are made in a way that you don't compare with ==, but with a tolerance.

1 个评论

Andres depending on values of 5.1341e-011 i have to execute for example if this value is greater than 0 i want one operation else other operatiobn for ex
if F>=0
---------
---------
---------
else
-------------
------------
end
here wen i processed my if condition is not working only else part works,please help

请先登录,再进行评论。

类别

在 帮助中心 和 File Exchange 中查找有关 Containers 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by