How to calculate machine epsilon in MATLAB?
问题 I need to find the machine epsilon and I am doing the following: eps = 1; while 1.0 + eps > 1.0 do eps = eps /2; end However, it shows me this: Undefined function or variable 'do'. Error in epsilon (line 3) while 1.0 + eps > 1.0 do What should I do? 回答1: First and foremost, there is no such thing as a do keyword in MATLAB, so eliminate that from your code. Also, don't use eps as an actual variable. This is a pre-defined function in MATLAB that calculates machine epsilon, which is also what