Error in using fsolve
이전 댓글 표시
Here's my function:
---
function F = SPI(x,b)
F = [gamcdf(b(1),x(1),x(2))-0.4;
gamcdf(b(2),x(1),x(2))-0.6];
---
and my command is:
---
b(1)=4;
b(2)=6;
F = SPI(x,b);
x0 = [2; 0.8];
options=optimset('Display','iter');
[x,fval] = fsolve(@SPI,x0,options)
---
I get this error:
??? Error using ==> mupadmex
Error in MuPAD command: Index exceeds matrix dimensions.
Error in ==> sym.sym>sym.subsref at 1366
B = mupadmex('mllib::subsref',A.s,inds{:});
Error in ==> SPI at 3
F = [gamcdf(b(1),x(1),x(2))-0.4;
Please help ! -- it works if I replace numbers instead of b
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!