建立了如下的m函数:
function ff=djf(p1)
pe=10;pw=4;la=0.001;lc=0.2;a=(lc-la)/lc;b=1/la;rw=0.1;re=100;
  
g=@(r,p1)((b*(p1-pw)/log(re/rw)-a*r+r+sqrt((a*r-r-b*(p1-pw)/log(re/rw)).^2+4*a*b*r*(p1-pw)/log(re/rw)))./(2*b*r));
   ff=pe-pw-quadl(@(r)g(r,p1),0.1,re);
end
根据该函数,可以用fsolve求解
%[x,feval]=fsolve(@djf,6,optimset('Display','off','TolX',1e-8,'TolFun',1e-8))
请问:需要根据不同的re值(re变成向量),用arrayfun函数批量处理,这个函数该怎么修改?