Temp = 20;g = 0.1;x = 0.11;while(Temp > 0 && x ~= g) Temp = Temp -1 x = x -0.001 if(x==g) print('lalala') endend
Running code shown above should give me a 'lalala' message in commond window at 10th loop, but I didn't get it and also it didn't break the while loop when x==g;
I added a break point inside the loop and trying to run in step, I get results in the figure below and matlab judge that x==g is logic 0 while they should equal to each other.
Can somebody help explain it?
Best Answer