我想知道何时满足我的 while 循环表达式。错误是一个[1x1551] complex double
. 当一个值满足表达式时,我的循环是否停止(abs(real(err))>1e-4)
?或者当数组中的所有值都满足表达式时。该函数随着增加而转换为常数p
dt=0.01;
t=0:dt:T;
err=1;
p=-1;
dphi_sum=0;
while abs(real(err))>1e-4
p=p+1
dphi_sum2 = function(p);
err = (dphi_sum+dphi_sum2)./(dphi_sum)-1;
dphi_sum = dphi_sum+dphi_sum2;
end