Check to see if this is correct.

I'm getting strange numbers, everything is 27.0000 or something fla tlike that. Here is what I am supposed to do: http://i.imgur.com/BsCjNvR.png
Here is my code:
function result = nicholson5(a,x)
k = 1;
result = 1;
error = 1;
if ~(a == 0 && x == 0)
while (error >= 0.000001)
result = (((x * log(a))^k) / factorial(k))+ result;
error = (((x * log(a))^k+1) / factorial(k+1));
k = k + 1;
end
else
result = 0;
end
end

답변 (1개)

Anuj
Anuj 2014년 2월 28일

0 개 추천

There's no problem with the code, its fine. Just include
a=input('a= ') ;
x=input('x= ');
after function and on the top,
clear nicholson5;
Regards

카테고리

도움말 센터File Exchange에서 Surrogate Optimization에 대해 자세히 알아보기

태그

아직 태그를 입력하지 않았습니다.

질문:

2014년 2월 28일

답변:

2014년 2월 28일

Community Treasure Hunt

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

Start Hunting!

Translated by