matlab判断语句如果是
if a-b>c
..语句1...
elseif a-b<=c
..语句2.
end
则最好写为
if abs(a-b-c)<1e-3(错)
if a-b-c>1e-3 (对)
因为有可能a-b-c=1e-17,此时本应之行语句2,但matlab判定为语句1.
matlab判断语句如果是
if a-b>c
..语句1...
elseif a-b<=c
..语句2.
end
则最好写为
if abs(a-b-c)<1e-3(错)
if a-b-c>1e-3 (对)
因为有可能a-b-c=1e-17,此时本应之行语句2,但matlab判定为语句1.