Matlab如果满足条件,循环检查失败

时间:2014-03-31 05:58:48

标签: matlab if-statement

这个matlab代码没有像我期望的那样工作。有人请告诉我哪里出错了。

 residue=[-1.7150 0.7350];
 s=.98;

 for i=1:length(residue)
     e=residue(i);
     temp=(e-floor(e/s)*s)

     if temp ==0.2450
         extract_bit=0
     end

     if temp ==.7350
         extract_bit=1
     end

 end

问题是即使temp的值是.2450,if循环检查也会失败。我发现问题与计算温度的等式有关。但我不能没有它。该怎么办?

0 个答案:

没有答案