Поскольку у нас нет вывода, который вы получили от Matlab, трудно понять, достаточно ли это правильно или нет. Сравните это с тем, что у вас есть, и идите оттуда.
expr={1,0,9999};
f[{i_,xi_,err_}]:=(xipp=0.2062129*(20+(2*xi))^(2/5);
{i+1,xipp,Abs[(((xipp-xi)/(xipp))*100)]});
NestWhileList[f,expr,#[[3]]>=.05&]
, который за долю секунды возвращает
{{1,0,9999},
{2,0.683483,100.},
{3,0.701799,2.60989},
{4,0.70228,0.0684954},
{5,0.702293,0.00179788}}