Undefined function 'isfinite' for input arguments of type 'sym'.
运行程序是出现Undefined function 'isfinite' for input arguments of type 'sym'.不知道是什么问题?
for i=1:length(k);
z=k(i);
Erz1=Erz1+bm*fi1*exp(j*beta*z);
Erz2=Erz2+bm*fi2*exp(j*beta*z);
Erz3=Erz3+bm*fi3*exp(j*beta*z);
SE1 = quadl(@SP1,0,a1,1e-6,0,wavelength,neff,bm,c,z,Erz1);
SE2 = quadl(@SP2,a1,a2,1e-6,0,wavelength,neff,c,bm,z,Erz2);
SE3 = quadl(@SP3,a2,1e-2,1e-6,0,wavelength,neff,c,bm,z,Erz3);
XEL1=quadl(@XPL1,0,a1,1e-6,0,wavelength,neff,c,bm,z,Erz1);
XEL2=quadl(@XPL2,a1,a2,1e-6,0,wavelength,neff,c,bm,z,Erz2);
XEL3=quadl(@XPL3,a2,1e-2,1e-6,0,wavelength,neff,c,bm,z,Erz3);
XER1=quadl(@XPR,0,a1,1e-6,0,wavelength);
XER2=quadl(@XPR,a1,a2,1e-6,0,wavelength);
XER3=quadl(@XPR,a2,1e-2,1e-6,0,wavelength);
P=(abs(SE1+SE2+SE3).^2)/(XEL1*XER1+XEL2*XER2+XEL3*XER3);
plot(k,P)
end
这是部分程序。
程序中引用了函数,但是你没定义该函数