Error: Not enough input parameters
이전 댓글 표시
When I compile the following function I receive an error message that indicates there are not enough input parameters. For background, I am putting together functions for a solving a 2nd order nonlinear ODE BVP using bvp4c and the code below is establishing the system of ODEs generated when I split up my 2nd order ODE. The x and y values are generated by bvcinit and thus y has two rows.
function rhs = rhs_bvp (x, y, mu_bulk, mu_x, F, ereo, z, c_bulk, Vt)
call_all
rhs = [y(2); 2*z*F*c_bulk/ereo/Vt*exp(mu_bulk-mu_x)*sinh(z*y(1))-y(2)/x];
end
I have been over and over all the parameters and I can't seem to find where I have gone wrong. Assistance please??
댓글 수: 3
Walter Roberson
2015년 5월 8일
When you say "compile", do you mean that you are using the MATLAB Compiler product?
Whitewater
2015년 5월 8일
Stephen23
2015년 5월 8일
Although of course this is the start of many great arguments on the internet...
답변 (1개)
Thomas Koelen
2015년 5월 8일
편집: Thomas Koelen
2015년 5월 8일
In your main function, before you call this function can you put this and post results?
(Or whatever you called your variables)
x
y
mu_bulk
mu_x
F
ereo
z
c_bulk
Vt
Just to make sure!
댓글 수: 1
Walter Roberson
2015년 5월 8일
Please also show us the code for making the call.
카테고리
도움말 센터 및 File Exchange에서 Boundary Value Problems에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!