Hi. How can i rectify my error i.e., not enough arguments

1 view (last 30 days)
HI, While executing this program
function erb = erlang_b(A,C)
% A= offered traffic in Erlangs.
% C= number of trunked channels.
num = A^C;
sum = 0
for k=0;C
kfact = product(1:k);
term = (A^k)/kfact;
sum = sum+term;
end
Cfact = prod(1:C);
den = Cfact*sum;
erb = num/den;
Iam getting an Error i.e.,using erlang (line 4) Not enough input arguments. How can i resolve this
  1 Comment
Roger Stafford
Roger Stafford on 31 Oct 2014
I notice an error in the script of your "erlang" function. The line
for k=0;C
should read:
for k=0:C

Sign in to comment.

Answers (1)

Matt Tearle
Matt Tearle on 31 Oct 2014
How are you calling this function? It has to be called with two inputs:
foo = erlang_b(pi,42)
The error you're getting is the one people get when they make the classic mistake of trying to run the function as a script (such as hitting the Run button).

Categories

Find more on Graph and Network Algorithms in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!