Simultaneous PDPE simulation : Error using integralCalc/finalInputChecks
4 views (last 30 days)
Show older comments
I have output like this, I couldn't solved it
Error using integralCalc/finalInputChecks
Output of the function must be the same size as the input. If FUN is an array-valued integrand, set the 'ArrayValued' option to true.
finalInputChecks(x,fx);
[q,errbnd] = iterateScalarValued(u,tinterval,pathlen);
[q,errbnd] = vadapt(@AtoBInvTransform,interval);
Q = integralCalc(fun,a,b,opstruct);
q = (Aw/Vgas) * integral(fun,0,L);
[c,f,s] = feval(pde,xi(1),t(1),U,Ux,varargin{:});
0 Comments
Answers (1)
Aiswarya
on 22 Jan 2024
Hi Nabila,
Based on your error it seems that the function 'fun' in your code is an array-valued function. An array-valued function accepts a scalar input and returns a vector, matrix, or N-D array output. The way to resolve this is as mentioned in the error message, set 'ArrayValued' as true in your 'integral' function call as follows:
q = (Aw/Vgas) * integral(fun,0,L,'ArrayValued',true);
You may also refer to the following example of integral of an array-valued function:
0 Comments
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!