Clear Filters
Clear Filters

if x==2.4 not working

4 views (last 30 days)
Nabhdeep Bansal
Nabhdeep Bansal on 27 Oct 2014
Commented: Nabhdeep Bansal on 27 Oct 2014
* **TP1=2.4;** *
for l=1:50
TP(l)=0.1*l;
if TP(l)==TP1
........................................................
This is a small part of my program. i believe the if statement is not being executed for some reason. Further, if I put it equal to an integer (i.e. TP(l)==2) then it works. I want it to work with 2.4. Please help. If whole of the program needs to be posted, please tell. Thanks. :)

Accepted Answer

Azzi Abdelmalek
Azzi Abdelmalek on 27 Oct 2014
Edited: Azzi Abdelmalek on 27 Oct 2014
You can use some tolerance
out=0
tol=1e-5
for l=1:50
TP(l)=0.1*l;
if abs(TP(l)-2.4)<tol
out=TP(l)
end
end

More Answers (0)

Categories

Find more on Programming in Help Center and File Exchange

Products

Community Treasure Hunt

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

Start Hunting!