Not enough input arguments in function? Help!!
조회 수: 7 (최근 30일)
이전 댓글 표시
I have the function
function z = funct(t,S)
z = 0.4*S-((0.4*S.^2)./10);
and
function euler(func,S0,dt,t0,tf)
% Time interval
t=t0:dt:tf;
% Loop using Euler's method
for i = 1:length(t)-1
S(i+1) = S(i) + dt*(feval(func,t(i),S(i)));
end
t=t'
S=S'
plot(t,N)
xlabel('Time')
ylabel ('S')
when I type this into command window
euler(funct,7,.001,0,25)
I get this error
Not enough input arguments.
Error in funct (line 2)
z = 0.4*S-((0.4*S.^2)./10);
PLEASE HELP!!!!-
댓글 수: 1
답변 (1개)
Walter Roberson
2016년 2월 22일
Don't type that into the command window. Instead type
euler(@funct,7,.001,0,25)
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Animation에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!