How do i obtain results of a function I created by calling it from another script file.
function [] = mychaos(Initial_Value)
x=Initial_Value;
a=3.9;
x=a*x*(1-x)
end
My call function is shown below.I would like to pass the x=0.4 to the function above and obatin a new x value.The new x value should be able to override the old x value used.How do I go about it with wrapping the x=a*x*(1-x) in a for loop?
x=0.4
for i= 1:20 ;
mychaos(x)
end

 채택된 답변

Stephan
Stephan 2019년 1월 5일
편집: Stephan 2019년 1월 5일

1 개 추천

Hi,
change your function to:
function x = mychaos(Initial_Value)
x=Initial_Value;
a=3.9;
x=a*x*(1-x);
end
and your call of the function:
x=0.4
for i= 1:20 ;
x=mychaos(x)
end
This overwrites x twenty times with the result of your function, calculated using the actual value of x.
Best regards
Stephan

댓글 수: 1

Honey Adams
Honey Adams 2019년 1월 5일
Thank you.I fiigured it out earleir on my own thats why i just accepted the frrst answer.I did it the exact same way as you described.Thanks once again.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터 및 File Exchange에서 MATLAB Coder에 대해 자세히 알아보기

태그

질문:

2019년 1월 5일

댓글:

2019년 1월 5일

Community Treasure Hunt

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

Start Hunting!

Translated by