Simultaneous PDPE simulation : Error using integralCalc/finalInputChecks
조회 수: 4 (최근 30일)
이전 댓글 표시
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
답변 (1개)
Aiswarya
2024년 1월 22일
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
참고 항목
카테고리
Help Center 및 File Exchange에서 Eigenvalue Problems에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!