MATLAB - machine à Calculer epsilon

J'ai besoin de trouver la machine epsilon et je suis en train de faire les suivants:

eps = 1;

while 1.0 + eps > 1.0 do
    eps = eps /2;
end

Cependant, il me montre ceci:

Undefined function or variable 'do'. 
Error in epsilon (line 3) 
while 1.0 + eps > 1.0 do

Que dois-je faire?

Pas besoin de do dans MATLAB, il n'a tout simplement! eps Est lui-même de la commande et vous donne ce que vous voulez.
Pourquoi avez-vous écrire le mot "faire". Vous devez omettre que. Je l'applique sur mon pc et le résultat est "eps = [1.11022302462516 e-16]".
Elle doit être techniquement 2.22e-16 mais sympa!

OriginalL'auteur Vzqivan | 2014-12-16