Clear Filters
Clear Filters

problem with function handle

1 view (last 30 days)
Saneesh Ali
Saneesh Ali on 7 Jan 2019
Commented: madhan ravi on 7 Jan 2019
alpha
alpha =
function_handle with value:
@(z)(z-b)/a
>> qa
qa =
function_handle with value:
@(z)sqrt((1./alpha.^2)-p.^2)
>> t = integral(qa,0,3)
Undefined operator '.^' for input arguments of type 'function_handle'.
Error in @(z)sqrt((1./alpha.^2)-p.^2)
Error in integralCalc/iterateScalarValued (line 314)
fx = FUN(t);
Error in integralCalc/vadapt (line 132)
[q,errbnd] = iterateScalarValued(u,tinterval,pathlen);
Error in integralCalc (line 75)
[q,errbnd] = vadapt(@AtoBInvTransform,interval);
Error in integral (line 88)
Q = integralCalc(fun,a,b,opstruct);

Accepted Answer

madhan ravi
madhan ravi on 7 Jan 2019
Edited: madhan ravi on 7 Jan 2019
EDITED
syms z
a=1; % an example datas
b=2;
p=3;
alpha=(z-b)/a;
qa=sqrt((1./(alpha.^2)-p.^2));
t = integral(matlabFunction(qa),0,3)
  5 Comments
Torsten
Torsten on 7 Jan 2019
Alternatively:
qa=@(z)sqrt(1./alpha(z).^2-p.^2);
madhan ravi
madhan ravi on 7 Jan 2019
@Torsten,
Thank you

Sign in to comment.

More Answers (0)

Categories

Find more on Matrix Computations in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!