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
Walter Roberson 2015 年 5 月 8 日
When you say "compile", do you mean that you are using the MATLAB Compiler product?
Whitewater
Whitewater 2015 年 5 月 8 日
I just mean when I try to use the function. Currently it is used when I call a script that includes bvp4c as it is the odefun.
Stephen23
Stephen23 2015 年 5 月 8 日
Although of course this is the start of many great arguments on the internet...

サインインしてコメントする。

回答 (1 件)

Thomas Koelen
Thomas Koelen 2015 年 5 月 8 日
編集済み: Thomas Koelen 2015 年 5 月 8 日

0 投票

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
Walter Roberson 2015 年 5 月 8 日
Please also show us the code for making the call.

サインインしてコメントする。

カテゴリ

製品

質問済み:

2015 年 5 月 8 日

コメント済み:

2015 年 5 月 8 日

Community Treasure Hunt

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

Start Hunting!

Translated by