Can't enter if statement

2 Ansichten (letzte 30 Tage)
JTR
JTR am 20 Mai 2014
Beantwortet: JTR am 20 Mai 2014
Hello everyone!
I have the following code:
s_stepwidth = 0.005;
...
for s = 1:-s_stepwidth:0
...
if( s == 1 )
do something 1
if( s == 0.05 )
do something 2
if( s == 0.025 )
do something 3
...
end
My problem is now that the thrid and the second if does not work. Those if statements are never true. On the other hand the first one works (because nothing has been subtracted). Am I doing something wrong here (probably :D)?
Thanks

Akzeptierte Antwort

Pedro Villena
Pedro Villena am 20 Mai 2014
if round(s*1000)/1000 == 0.025,
...
end

Weitere Antworten (1)

JTR
JTR am 20 Mai 2014
That worked! Thanks everyone!

Kategorien

Mehr zu MATLAB finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by