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

Geoff
Geoff 2012년 6월 27일
F = 0;
kash
kash 2012년 6월 27일
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

kash
kash 2012년 6월 27일
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에서 Dynamic System Models에 대해 자세히 알아보기

태그

질문:

2012년 6월 27일

Community Treasure Hunt

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

Start Hunting!

Translated by