symbolic input error in fzero function
Mostrar comentarios más antiguos
function x = ibetainc(y,z,w)
%Inverse of incomplete beta function betainc
zfun = @(x,z,w,y) betainc(x,z,w) - y;
x = fzero(zfun,[0 1],optimset('TolX',1e-5),z,w,y);
end
y = 0.9;
w = 5;
sym z
E = limit((1-ibetainc(y,z,w))*z,z,inf);
I want to calculate the "E". But there is the error.
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Error using fzero (line 246)
FZERO cannot continue because user-supplied function_handle ==> @(x,z,w,y)betainc(x,z,w)-y failed with the error below.
Inputs must be real, full, and double or single.
Error in ibetainc (line 6)
x = fzero(zfun,[0 1],optimset('TolX',1e-5),z,w,y);
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Can I fix this error?
Thank you.
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Common Operations en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!